- 好友
- 0
- 在线时间
- 0 小时
- 最后登录
- 2025-10-17
平民

- UID
- 3745970
- 第纳尔
- 0
- 精华
- 0
- 互助
- 1
- 荣誉
- 0
- 贡献
- 0
- 魅力
- 0
- 注册时间
- 2025-2-26
 鲜花( 0)  鸡蛋( 0)
|
东方1135里面的象兵着实让人印象深刻,一头象可以带多个人作战,高大的象塔也确实很有压迫感。
游戏中发现象背象上象塔的形式和刷出什么兵是由大象的种类确定的,于是就想能不能创建出一个新的大象,通过修改代码让象塔中刷出其他的兵种,比如让大宋的背嵬虎贲上象塔,从而造出一种新的象兵。
在1135mod中的module_mission_templates.py里找到了部分代码:
(try_begin),
(eq, ":var_1", 170),
(assign, ":var_3", 1512),
(assign, ":var_4", 209),
(assign, ":var_2", 1),
(else_try),
(eq, ":var_1", 171),
(assign, ":var_3", 1513),
(assign, ":var_4", 163),
(assign, ":var_2", 1),
(else_try),
(eq, ":var_1", 172),
(assign, ":var_3", 1514),
(assign, ":var_4", 243),
(assign, ":var_2", 1),
(try_end),
其中var_1的170/171/172对应三种大象的item_id,后面的var_3和var_4的数字对应的是三种象塔spr_id和象背士兵troop_id。之后我在魔球上复制做了一种新大象,在上面程序中再插一段判断语句,让新大象背上生成其他的兵种。但是结果并不好,修改之后进不去游戏了。感觉修改的方向是对的,可能要做很多修改而我只改了一处,造成游戏崩掉。
期间也参考了海涵大佬的这篇帖子:[巨象OSP]带象塔的披甲战象 含相关模型代码[继续求斧正求完善] - MOD制作资料区 - 骑马与砍杀中文站论坛 - Powered by Discuz! 但是还不太清楚具体在1135mod中要怎么修改。
纯自娱自乐,已做好备份,想研究代码来更好的了解游戏机制,无奈技术不行,望汽油们指点。
|
|