结合d区和吧里大佬经验,聊聊游戏机制和自定义游戏
cot吧
全部回复
仅看楼主
level 2
TheStriker 楼主
rt,改完的青梅竹马,目前亲测不影响游戏进程[吐舌]

2025年04月25日 10点04分 1
level 2
TheStriker 楼主
先说说我目前在游戏里主要修改的几个内容吧,一个是角色,一个是事件,还有一个是关系类别。都比较简单,如果哪里说错了或者存在我没发现的后续问题,希望大佬轻喷。
2025年04月25日 10点04分 2
level 2
TheStriker 楼主
首先说说游戏机制,分为源代码部分和浏览器缓存部分。源代码即那个html文件,静态,改完代码要保存重启游戏,用代码编辑器打开即可。浏览器缓存就是当前运行的动态数据,浏览器内按f12编辑即可。源代码是最基础的,有些系统生成的部分,即使改了缓存里的数据,也要改源代码,不然再启动或者角色变动的时候就容易改回去。如图是浏览器f12的界面。
2025年04月25日 10点04分 3
level 2
TheStriker 楼主
接下来说角色,系统会生成一般角色和特殊角色,特殊角色有一整个区,“Clifford Rentfrow”是第一个角色,也是唯二指定名字的角色,如果找不到区的话,可以用这个名字为关键词。Clifford的角色设定模板也可以作为自创特定人物的参考[吐舌]
2025年04月25日 11点04分 4
level 2
TheStriker 楼主
对于特殊但不指定名字的人物,则是以生成具有特征的随机人物来实现的。以青梅竹马为例:
2025年04月25日 11点04分 5
level 2
TheStriker 楼主
再补一张图
2025年04月25日 11点04分 6
level 2
TheStriker 楼主
再写一个,今天的内容先到此为止[吐舌]archetype人物型,基本所有人物都是走archetype生成的。而且游戏里的角色除了玩家自定义的部分,其余都是根据种子(开局那个seed)进行随机数生成的,每次打开游戏都会重新根据程序生成npc,而不是把npc的全部信息存在存档里。因为是一种“伪随机”(学过一点计算机就会知道计算机没有真正意义上完全随机的),所以游戏很多东西,人物该长啥样长啥样,事件该发生啥发生啥,无论sl多少回,都是一样的事。只有让随机数读取到下一个,才能更改游戏内的发展方向。那么archetype就是人物随机的一种规则:
2025年04月25日 12点04分 7
level 6
[呵呵]
2025年04月25日 12点04分 8
吧务
level 10
js部分是在游戏启动时执行的,在游戏进行时f12修改js部分多数是不会执行的。修改HTML文件有大概率会导致汉化失效
2025年04月25日 12点04分 9
感谢,这点我还真没遇到过。不过我没改过文本类的内容,只是重新调用缓存的数据来着,感觉无伤大雅。
2025年04月25日 16点04分
level 8
我先住下[吐舌]
2025年04月25日 23点04分 10
level 7
先插个眼,想知道能不能实现自己添加新的事件[小乖]我觉得镇子上的治安还是太好了,入夜了怎么说都该有些混混和相关的事件[吐舌]
2025年04月26日 04点04分 11
非常好加,只要在database event里注册好就行
2025年04月26日 08点04分
@▪️唐百玎HY 那我想问一下小吧有没有关于这方面的教程或者攻略呢,之前虽然也玩过dol,但是也只是停留在打打美化就好的浅尝辄止的程度,没涉及到这种自己制作新事件的部分[乖]十分感谢
2025年04月26日 09点04分
@朝潮Αsash1o 我过几天讲讲代码,很多都有作者注释的,这几天在肝别的工作[泪]
2025年04月28日 13点04分
level 2
TheStriker 楼主
最近有些忙,等我忙完的[泪]
2025年04月28日 13点04分 12
level 4
cy,观摩大佬[吐舌]
2025年04月28日 14点04分 13
1