铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1849|回复: 5

[通用] 50指令乱用系列-修改下一条指令

[复制链接]
发表于 2010-2-21 18:11 | 显示全部楼层 |阅读模式
好久没发50指令的另类用法了、、
这次主要研究修改下一条指令的另类用法

众所周知,修改下一条指令是50指令中重要的指令,他的作用是修改下一条指令的某个位置的某个参数,在游客的50指令事件中,我们往往会看到铺天盖地的修改下一条指令。。修改下一条指令的正常用法是这样的。
  1. ;Kdefnum=2
  2.   0                              ;  0(0)::空语句(清屏)
  3.   50 0 100 1 0 0 0 0             ;  50(32):变量赋值 [X100]=1
  4.   50 32 0 100 1 0 0 0            ;  50(32):修改下一条指令 下一条指令参数1=[X100]
  5.   1 0 0 0                        ;  1(1):[徐小侠]说: a
  6.   -1                             ;  -1(FFFF):事件结束
复制代码
这个指令的意思是将
1 0 0 0                        ;  1(1):[徐小侠]说: a
中的红色字体的0改成x100,即为1
所以运行这个事件就会显示第1句话,而不是第0句


这是最基础的修改下一条指令的应用,但是,我写这种帖子就说明肯定有无聊另类的使用方法(似乎的确就是那么无聊另类)
我们可以把修改下一条指令修改成修改下一条的下一条指令,修改下一条的下一条的下一条指令。。

。。。。
似乎没啥意思是吧,其实还蛮有用的,随便给个例子

准备工作
物品0名称,茶几
物品1名称,杯具
  1. ;Kdefnum=2
  2.   0                              ;  0(0)::空语句(清屏)
  3.   50 0 100 1 0 0 0 0             ;  50(32):变量赋值 [X100]=1
  4.   50 0 101 2 0 0 0 0             ;  50(32):变量赋值 [X101]=2
  5.   50 32 0 100 9 0 0 0            ;  50(32):修改下一条指令 下一条指令参数9=[X100]
  6.   50 32 0 101 2 0 0 0            ;  50(32):修改下一条指令 下一条指令参数2=[X101]
  7.   2 0 0                          ;  2(2):得到物品[茶几][0]
  8.   -1                             ;  -1(FFFF):事件结束
复制代码
这个事件用到了两个修改下一条指令,运行后我们将会得到什么结果呢?



啊,竟然拿到了两个杯具!。。明明是得到物品[茶几][0]啊
不难发现
50 32 0 100 9 0 0 0            ;  50(32):修改下一条指令 下一条指令参数9=[X100]
  50 32 0 101 2 0 0 0            ;  50(32):修改下一条指令 下一条指令参数2=[X101]
连续修改了
  2 0 0                          ;  2(2):得到物品[茶几][0]
这条指令

2 0 0                          ;  2(2):得到物品[茶几][0]
红色的改成了x100,蓝色的改成了x101,即1和2


这样我们就能制作一个事件,得到物品(名称,数量),可变量。

以上方法在kys复刻版,DOS版中测试通过
谢谢大家,谢谢。。



[发帖际遇]: 黄顺坤从叶二娘手中救出左子穆的孩子,被左子穆奖励银两银两36两。


[ 本帖最后由 黄顺坤 于 2010-2-21 18:14 编辑 ]

本帖子中包含更多资源

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

x

评分

参与人数 1声望 +10 收起 理由
凶神恶煞 + 10 甚好,没想到参数数量可以如此计算

查看全部评分

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

回复 总舵主 的帖子

支持,我也是现在才知道能这么用。

[发帖际遇]: 轩辕夏禹帮张无忌翻译小昭写的情书,得到辛苦费银两15。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-2-21 23:45 | 显示全部楼层
......这种模拟指针一定数好,改到指令位基本就完蛋了

[发帖际遇]: weyl在丐帮树林捡到一只叫花鸡,还给洪七公,得拾金不昧奖银两18。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-2-22 09:34 | 显示全部楼层
我发现再破菠萝的起始事件里,对话之间大量出现修改下一条指令参数,有什么作用呢?感觉出来的对话效果跟没用一样啊

[发帖际遇]: 风吹屁屁凉抓了很多毒物给阿紫练功,获奖赏银两10两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-2-22 14:30 | 显示全部楼层
那很麻烦哦~~也容易出错

既然已经记录了变量,那要用的时候再改下一条就好了~~

不过既然说明是乱用系列~~还是要膜拜一下的~~

黄大这贴让我想起了恶魔城的出城~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-2-22 15:34 | 显示全部楼层
虽然是乱用 不过最好不用
做起来麻烦 维护起来更麻烦

[发帖际遇]: jy02785317跑去泰国取经,回来后出版《葵花宝典--2008奥运免自宫限量特别珍藏版》,获利银两10。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-11-15 22:36

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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