铁血丹心

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

[通用] 菜鸟做事件----物品显示受伤中毒程度

[复制链接]
发表于 2009-1-10 23:16 | 显示全部楼层 |阅读模式
菜鸟见群芳谱没有受伤中毒程度显示,又不会改源码,只有从事件动脑筋,做个事件,如下
;Kdefnum=1092
  0                              ;  0(0)::空语句(清屏)
  50 0 3000 0 0 0 0 0            ;  50(32):变量赋值 [X3000]=0
  0                              ;  0(0)::空语句(清屏)
;:Label0
  0                              ;  0(0)::空语句(清屏)
  50 3 0 2 3001 3000 100 0       ;  50(32):四则运算 [X3001]=[X3000]*100
  50 3 0 0 3001 3001 2000 0      ;  50(32):四则运算 [X3001]=[X3001]+2000
  50 1 3 0 4000 3000 3001 0      ;  50(32):数组变量赋值 数组4000([X3000])=[X3001](Int)
  50 3 0 0 3000 3000 1 0         ;  50(32):四则运算 [X3000]=[X3000]+1
  50 4 0 0 3000 12 0 0           ;  50(32):变量判断 If[X3000]<12 then JMP=0 else JMP=1
  36 256 -45 0                   ;  36(24):跳转变量JMP是否为0是则跳转到:Label0
  50 0 70 0 0 0 0 0              ;  50(32):变量赋值 [X70]=0
  50 0 90 0 0 0 0 0              ;  50(32):变量赋值 [X90]=0
  50 0 1200 0 0 0 0 0            ;  50(32):变量赋值 [X1200]=0
  0                              ;  0(0)::空语句(清屏)
;:Label1
  0                              ;  0(0)::空语句(清屏)
  50 3 0 2 30 70 100 0           ;  50(32):四则运算 [X30]=[X70]*100
  50 3 0 0 80 30 2000 0          ;  50(32):四则运算 [X80]=[X30]+2000
  50 19 1 90 1000 0 0 0          ;  50(32):读取队伍 [X1000]=队友[X90]
  50 32 0 80 5 0 0 0             ;  50(32):修改下一条指令参数 下一条指令参数5=[X80]
  50 27 1 0 1000 1100 0 0        ;  50(32):取属性名称 Str1100=人物[X1000]
  50 3 0 0 70 70 1 0             ;  50(32):四则运算 [X70]=[X70]+1
  50 3 0 0 90 90 1 0             ;  50(32):四则运算 [X90]=[X90]+1
  50 4 0 4 1000 0 0 0            ;  50(32):变量判断 If[X1000]>=0 then JMP=0 else JMP=1
  36 256 -69 0                   ;  36(24):跳转变量JMP是否为0是则跳转到:Label1
  50 3 0 1 1200 70 1 0           ;  50(32):四则运算 [X1200]=[X70]-1
  50 8 0 4737 1600 0 0 0         ;  50(32):读对话到字符串  Str[X1600]=talk(4737)
  50 34 0 100 10 250 30 0        ;  50(32):处理背景 位置(100,10) Width=250 Height=30
  50 33 0 1600 105 15 26211 0    ;  50(32):显示字符串 显示字符串1600 (105,15)Color26211
  50 39 1 1200 4000 1300 250 50   ;  50(32):菜单选择 菜单个数[X1200][X4000]()返回=[X1300]显示位置(250,50)
  50 3 0 1 1400 1300 1 0         ;  50(32):四则运算 [X1400]=[X1300]-1
  50 19 1 1400 1500 0 0 0        ;  50(32):读取队伍 [X1500]=队友[X1400]
  50 17 1 0 1500 38 100 0        ;  50(32):读取属性 [X100]=人物[X1500]属性偏移38
  50 17 1 0 1500 40 200 0        ;  50(32):读取属性 [X200]=人物[X1500]属性偏移40
  50 8 0 4734 300 0 0 0          ;  50(32):读对话到字符串  Str[X300]=talk(4734)
  50 8 0 4735 400 0 0 0          ;  50(32):读对话到字符串  Str[X400]=talk(4735)
  50 8 0 4736 500 0 0 0          ;  50(32):读对话到字符串  Str[X500]=talk(4736)
  50 12 0 600 2 0 0 0            ;  50(32):空格字符串 Str[X600]=2个空格
  50 9 1 700 300 100 0 0         ;  50(32):Sprintf  Str[X700]=CStr([X100]) FORMAT=Str[X300]
  50 9 1 800 300 200 0 0         ;  50(32):Sprintf  Str[X800]=CStr([X200]) FORMAT=Str[X300]
  50 11 40 400 600 0 0 0         ;  50(32):字符串合并 Str[X40]=Str[X400]+Str[X600]
  50 11 50 500 600 0 0 0         ;  50(32):字符串合并 Str[X50]=Str[X500]+Str[X600]
  50 11 10 40 700 0 0 0          ;  50(32):字符串合并 Str[X10]=Str[X40]+Str[X700]
  50 11 20 50 800 0 0 0          ;  50(32):字符串合并 Str[X20]=Str[X50]+Str[X800]
  50 34 0 240 70 180 80 0        ;  50(32):处理背景 位置(240,70) Width=180 Height=80
  50 33 0 10 250 80 9251 0       ;  50(32):显示字符串 显示字符串10 (250,80)Color9251
  50 33 0 20 250 120 9251 0      ;  50(32):显示字符串 显示字符串20 (250,120)Color9251
  50 35 0 0 0 0 0 0              ;  50(32):读取键盘 [X0]=键值
  0                              ;  0(0)::空语句(清屏)
  -1                             ;  -1(FFFF):事件结束






由于是用物品显示的,所以要用两个物品,一个在战斗中查看,一个在非战斗中查看。本人没有优化,欢迎高手来指点!
目前已做有补丁,有要的说下!

[发帖际遇]: 常相伴去客栈吃饭,碰到郭靖,郭靖请你吃饭,并赠送银两1.

本帖子中包含更多资源

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

x

评分

参与人数 2声望 +30 收起 理由
黄顺坤 + 10 指令
weyl + 20 精彩

查看全部评分

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-1-10 23:34 | 显示全部楼层
哦,相当精彩
改改读取的偏移跟对话又可以显示其他东西了!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-1-11 00:02 | 显示全部楼层
;Kdefnum=1023
50 0 0 2 0 0 0 0       ; 50(32):变量赋值 [X0]=2
50 49 8336 2 0 1 0 0   ; 50(32):调用任意子程
50 48 0 1 0 0 0 0      ; 50(32):调试指令,显示变量 [X0] — [X0]
0                      ; 0(0)::空语句(清屏)
-1                     ; -1(FFFF):事件结束

DOS的话前面直接调用子程(上面的代码weyl写的,简直就是天书),很方便

[发帖际遇]: 黄顺坤跟踪成昆进入明教密道,结果:修炼成功乾坤大挪移,增加银两26.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-1-11 12:58 | 显示全部楼层
楼上的意思是什么,我看不懂,有时间解释下!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-1-11 13:44 | 显示全部楼层
这个是在复刻版基础上做的事件……
22090是DOS版Z里面在队伍中选择人(_SelectOneInTeam)的子程序地址,复刻版不能用

[发帖际遇]: 凶神恶煞买通太监进宫偷葵花,转手挣到银两13.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-1-11 14:06 | 显示全部楼层
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-11-15 14:25

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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