铁血丹心

 找回密码
 我要成为铁血侠客
搜索
楼主: KG

[通用] 游泳的鱼修改器0。7版求指令贴

[复制链接]
发表于 2007-8-19 16:36 | 显示全部楼层
那个...能不能作一个指令(最好可以调用),可以改变WAR.STA的数据??
因为以前一直以为MMAP.COL不能访问,不过现在竟然成功了
所以现在将这个几个月前还是天方夜谈的想法发出来,让大大想想办法

[ 本帖最后由 黄顺坤 于 2009-3-7 12:47 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2007-8-19 19:57 | 显示全部楼层
这个恐怕不能实现
因为调色板是游戏开始就读进内存的
而对话、事件、战斗设置等等是有需要才会读进内存
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2008-6-10 20:31 | 显示全部楼层
战斗中使用道具

提升某些数值(攻OR防OR生命最大值)

战斗结束恢复原状

把药品或补品改成能帮队友使用

可以这样改吗

[发帖际遇]: iamnostril拜岳老三为师,得到见面礼银两21.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2008-6-11 14:41 | 显示全部楼层
;Kdefnum=1018
  50 29 1 28005 5 10 0 0         ;  50(32):[战斗中]选择目标
  50 30 1 10 0 11 0 0            ;  50(32):[战斗中]读取人物战斗属性
  50 26 0 0 19316 5 10 0         ;  50(32):读取给定地址数据 [X10]=[5-4B74+0](Int)
  50 3 0 2 10 10 4 0             ;  50(32):四则运算 [X10]=[X10]*4
  50 26 1 0 -468 24 10 10        ;  50(32):读取给定地址数据 [X10]=[18-FE2C+[X10]](Int)
  50 3 0 0 12 11 0 0             ;  50(32):四则运算 [X12]=[X11]+0
  50 49 -19325 2 10 3 0 0        ;  50(32):调用任意子程
  50 32 0 10 1 0 0 0             ;  50(32):修改下一条指令参数 下一条指令参数1=[X10]
  32 0 -1                        ;  32(20):物品[康倍特]+[-1]
  50 35 0 0 0 0 0 0              ;  50(32):读取键盘 [X0]=键值
  -1                             ;  -1(FFFF):事件结束

把某个药品设成暗器,这样编写事件就能给其他人用了。

我写事件不行,这里面没加判断是否返回和是否为队友。


[发帖际遇]: scarscc参与红花会陈家洛的计划:成功绑架乾隆,得到奖励银两5.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2008-6-17 00:10 | 显示全部楼层
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-3-7 03:32 | 显示全部楼层
能不能在0.72版里加上增加防御的指令啊,现在的只能加攻和轻功
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-3-7 12:26 | 显示全部楼层
用调用事件……
调用事件(人物,增加防御力的数值,提示开关(0显示,1不显示),0)
;Kdefnum=20
  50 43 0 19 0 20 0 0            ;  50(32):调用其它事件 Call Sub19(0,20,0,0)
  0                              ;  0(0)::空语句(清屏)
  -1                             ;  -1(FFFF):事件结束
上面的事件效果如下:




19事件如下:
;Kdefnum=19
  50 26 0 0 -19196 5 2000 4      ;  50(32):读取给定地址数据 [X2000]=[5-B504+4](Int)
  50 17 1 0 28928 90 1000 0      ;  50(32):读取属性 [X1000]=人物[X28928]属性偏移90
  50 4 1 0 1000 2000 0 0         ;  50(32):变量判断 If[X1000]<[X2000] then JMP=0 else JMP=1
  36 256 0 116                   ;  36(24):跳转变量JMP是否为0否则跳转到:Label0
;判断上限后,下面开始增加
  50 3 1 0 1000 1000 28929 0     ;  50(32):四则运算 [X1000]=[X1000]+[X28929]
  50 4 1 1 1000 2000 0 0         ;  50(32):变量判断 If[X1000]<=[X2000] then JMP=0 else JMP=1
  36 256 20 0                    ;  36(24):跳转变量JMP是否为0是则跳转到:Label1
;增加后判断是否高于上限
  50 16 5 0 28928 90 2000 0      ;  50(32):保存属性 人物[X28928]属性偏移90=[X2000]
  50 4 0 6 0 0 0 0               ;  50(32):变量判断  JMP=0
  36 256 8 0                     ;  36(24):跳转变量JMP是否为0是则跳转到:Label2
;:Label1
  50 16 5 0 28928 90 1000 0      ;  50(32):保存属性 人物[X28928]属性偏移90=[X1000]
;:Label2
  50 4 0 2 28930 1 0 0           ;  50(32):变量判断 If[X28930]=1  then JMP=0 else JMP=1
  36 256 56 0                    ;  36(24):跳转变量JMP是否为0是则跳转到:Label3
;判断是否提示
  50 27 1 0 28928 40 0 0         ;  50(32):取属性名称 Str40=人物[X28928]
  50 8 0 74 50 0 0 0             ;  50(32):读对话到字符串  Str[X50]=talk(74)
;注意对话74的内容是“%d”双引号里面的内容
  50 8 0 75 60 0 0 0             ;  50(32):读对话到字符串  Str[X60]=talk(75)
;对话75是“增加防御力”
  50 9 1 70 50 28929 0 0         ;  50(32):Sprintf  Str[X70]=CStr([X28929]) FORMAT=Str[X50]
  50 11 80 40 60 0 0 0           ;  50(32):字符串合并 Str[X80]=Str[X40]+Str[X60]
  50 11 90 80 70 0 0 0           ;  50(32):字符串合并 Str[X90]=Str[X80]+Str[X70]
  50 36 0 90 100 50 1797 0       ;  50(32):显示字符串并等待击键 显示字符串90 (100,50)Color1797
;:Label3
;:Label0
  0                              ;  0(0)::空语句(清屏)
  -1                             ;  -1(FFFF):事件结束




用法:准备工作:74对话是:%d   (冒号后面的两个东西)
                                    75对话是:增加防御力

然后把上面的事件粘贴到一个新事件里,记住新事件的编号
然后把本帖最上面的指令粘贴到又一新事件里,注意调用的事件是上面粘贴的
调用的第一个参数是人物,第二个是增加防御力的数值,第三个是显示开关(0显示,1不显示)
比如:
;Kdefnum=20
  50 43 0 19 0 20 0 0            ;  50(32):调用其它事件 Call Sub19(0,20,0,0)
  0                              ;  0(0)::空语句(清屏)
  -1                             ;  -1(FFFF):事件结束

这就是增加主角20防御力,就是上面的图


不明白回帖问

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x

点评

KA
哦,防御上限。。。  发表于 2012-2-16 11:11
KA
那个地方是攻击上限地址,避免溢出  发表于 2012-2-16 11:11
求指教,为什么要读取给定地址数据  发表于 2011-5-21 09:02

评分

参与人数 1声望 +15 收起 理由
凶神恶煞 + 15 辛苦了!

查看全部评分

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-3-17 22:41 | 显示全部楼层
哇,好麻烦啊,慢慢研究,不过非常感谢!

[发帖际遇]: rikuihin去长白山捉火蟾,送给韦一笑,得感谢费银两10.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-3-17 22:52 | 显示全部楼层
那请问能不能把一些无用的指令用这个替换掉,这样就方便多了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-4-21 14:08 | 显示全部楼层
支持!支持!强烈支持!!!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-4-29 11:42 | 显示全部楼层
能否加入消掉某一对友的某项武功的功能?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-4-29 12:23 | 显示全部楼层
消武功的指令早已被游泳的鱼作为50指令应用示例做出来了,只不过是消主角的,在事件最前面加个选择队友的选单并在事件中改主角R编号为队友R编号,就能消任意队友了。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-4-30 00:46 | 显示全部楼层
原帖由 凶神恶煞 于 2009-4-29 12:23 发表
消武功的指令早已被游泳的鱼作为50指令应用示例做出来了,只不过是消主角的,在事件最前面加个选择队友的选单并在事件中改主角R编号为队友R编号,就能消任意队友了。


嘿嘿,就是不知道怎么加这个选单呀。版主教教我?

[发帖际遇]: nanornv1227跟踪成昆进入明教密道,结果:奋勇救小昭脱险,得到小昭感谢银两1.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-4-30 09:24 | 显示全部楼层
可以自己做选单:读出所有队友R编号再读他们的名字来做,需要用39指令做选单,34指令处理背景。
也可以用49指令调用任意子程,示例如下:
  50 0 9000 4 0 0 0 0            ;  50(32):变量赋值 [X9000]=4
;:Label0
  50 49 8336 2 9000 1 9000 0     ;  50(32):传说中的调用任意子程 [2-2090]起始编号[X9000] 个数1=[X9000]
  50 4 0 2 9000 -1 0 0           ;  50(32):变量判断 If[X9000]=-1  then JMP=0 else JMP=1
  36 256 792 0                   ;  36(24):跳转变量JMP是否为0是则跳转到:Label0
  50 19 1 9000 9000 0 0 0        ;  50(32):读取队伍 [X9000]=队友[X9000]
最终X9000内即为所选队友R编号

=========================================
跳转部分不要直接粘贴,否则:Label0的位置会有问题

[ 本帖最后由 凶神恶煞 于 2009-4-30 09:27 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-5-1 12:28 | 显示全部楼层
版主真是太可敬了,这么详细呀

[发帖际遇]: nanornv1227帮周威信押镖,结果:偷得鸳鸯刀,转手卖得银两46。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-10-17 18:35 | 显示全部楼层
1)增加跳转场景的指令
2)废除武功的指令
3)几率指令(如几率为真,则跳到label1)
4)属性指令及增加属性指令(目前没有增加掌拳功夫和等等武器提升的指令,至于加属性指令是可以加新的属性,如棋艺能力,厨艺,武功点数等等)
5)npc走路指令及条件走动(像仙剑的怪兽),目前只有主角能走
6)战斗指令-----状态增加指令,如新状态,击昏,击退,睡眠等等
7)战斗指令-----特效场景,如地裂,土崩,下雨等等
希望制作人能够加这些指令,拜托了 [s:06] [s:06]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-10-17 23:25 | 显示全部楼层

回复 41# 的帖子

这里的求指令是指能用50指令完成的事件内容。

[发帖际遇]: 柳无色当选为年度“赏善罚恶”大使,路过荆州城,罚凌退思获得银两26。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-10-17 23:34 | 显示全部楼层
前4条已经做到,请认真查看50指令的说明。
后3条DOS的引擎不支持。

我认为你这些建议是游戏功能的建议,与此帖目的不太一样。
比如新的属性不是说加就加的,战斗中的事件也不是随时可用的。

[发帖际遇]: weyl跟踪成昆进入明教密道,结果:修炼成功乾坤大挪移,增加银两29.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-1-21 16:29 | 显示全部楼层
请告诉在下,突然跳转场景的五十指令,感激不尽。另外,别说我跑题啊,KG大虾能不能指导一下KGEDIT里其他东西的用法,谢谢啦
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-1-24 11:11 | 显示全部楼层

回复 44# 的帖子

这个。。。。
在bt大的扩展战斗指令贴里有。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-2-3 08:36 | 显示全部楼层
问题是我总是无效啊
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-2-3 08:47 | 显示全部楼层

回复 46# 的帖子

我是说调用任意子程的那个。
用49指令。

[发帖际遇]: 轩辕夏禹协助镇远镖局运送宝物,路上被太岳四侠打劫,损失银两27
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-2-3 09:04 | 显示全部楼层
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-2-3 10:42 | 显示全部楼层
;Kdefnum=1022
  1 0 0 0                        ;  1(1):[xxx]说: 小兄弟,我们现在去桃花岛。
;这句是对话指令,无关紧要。
  50 25 0 0 10590 29 75 0        ;  50(32):保存给定地址数据 [1D-295E+0]=75(Int)
;75为桃花岛的编号,根据实际需求修改。
  50 25 0 1 -27969 2 195 0       ;  50(32):保存给定地址数据 [2-92BF+0]=195(Byte)
  50 49 -28218 2 0 1 0 0         ;  50(32):新指令,暂时没有解释
  50 25 0 1 -27969 2 233 0       ;  50(32):保存给定地址数据 [2-92BF+0]=233(Byte)
  0                              ;  0(0)::空语句(清屏)
  -1                             ;  -1(FFFF):事件结束

我直接把bt大写的复制过来给你了。

[发帖际遇]: 轩辕夏禹大量收购血竭、田七、没药、熊胆转卖给赵王府,获利银两9两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-2-3 11:01 | 显示全部楼层
是这样吗?我怎么不行呢,说完话后就没动静了,出门也出不去

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-23 00:04

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表