铁血丹心

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

请教2道问题

[复制链接]
发表于 2009-10-15 20:51 | 显示全部楼层 |阅读模式
我又有问题了,还请大家多多指教。

1. 如何改变:
--->
如何把是否住宿过夜改去是否...

2. 如何扩展:
如何扩展成菜单,类似这个:


谢谢~

[ 本帖最后由 ystiang 于 2009-10-16 20:08 编辑 ]

本帖子中包含更多资源

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

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-10-15 20:59 | 显示全部楼层
1.可以改Z里相关文字,也可以用50 36指令
2.可以用50 39指令自行做选单,如果是调用队友选单的话可以用50 49指令

[发帖际遇]: 凶神恶煞跟踪成昆进入明教密道,结果:被秃驴发现打伤,损失医药费银两10。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-10-15 22:00 | 显示全部楼层
目前还不懂反汇编Z.exe...

1.
  
假设我将对话1087为 是否(Y/N)
50 8 0 1087 1200 0 0 0         ;  50(32):读对话到字符串  Str[X1200]=talk(1087)
50 36 0 1200 100 30 26211 0    ;  50(32):显示字符串并等待击键 显示字符串1200 (100,30)Color26211
36 256 1 0                     ;  36(24):跳转变量JMP是否为0是则跳转到:Label

不知道以上做得对不对?

2. 菜单的比较复杂,请问可以给个范例并解释吗?谢谢!

[发帖际遇]: ystiang在码头遇到武氏兄弟与神龙教众群殴,闪避不及,中“一阳指”,体力迅速流失,花费银两8购买包子补充体力。


[ 本帖最后由 ystiang 于 2009-10-15 22:02 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-10-15 22:24 | 显示全部楼层
囧大,我好久不玩50指令了。。
1是对的
2参照猪3的代码吧。。
效果就是你的那幅图
;Kdefnum=pig3chooseMagic
;:Label0
  50 34 0 95 45 138 26 0         ;  50(32):处理背景 位置(95,45) Width=138 Height=26
  50 8 0 367 0 0 0 0             ;  50(32):读对话到字符串  Str[X0]=talk(367) [你想和谁学武功?]
  50 33 0 0 100 50 2306 0        ;  50(32):显示字符串 显示字符串0 (100,50)Color2306
  50 8 0 363 101 0 0 0           ;  50(32):读对话到字符串  Str[X101]=talk(363) [郭靖]
  50 8 0 364 201 0 0 0           ;  50(32):读对话到字符串  Str[X201]=talk(364) [黄蓉]
  50 8 0 365 301 0 0 0           ;  50(32):读对话到字符串  Str[X301]=talk(365) [黄药师]
  50 8 0 366 401 0 0 0           ;  50(32):读对话到字符串  Str[X401]=talk(366) [柯镇恶]
  50 0 0 101 0 0 0 0             ;  50(32):变量赋值 [X0]=101
  50 0 1 201 0 0 0 0             ;  50(32):变量赋值 [X1]=201
  50 0 2 301 0 0 0 0             ;  50(32):变量赋值 [X2]=301
  50 0 3 401 0 0 0 0             ;  50(32):变量赋值 [X3]=401
  50 34 0 125 75 58 80 0         ;  50(32):处理背景 位置(125,75) Width=58 Height=80
  50 39 0 4 0 4 130 80           ;  50(32):菜单选择 菜单个数4[X0]()返回=[X4]显示位置(130,80)
  50 4 0 2 4 0 0 0               ;  50(32):变量判断 If[X4]=0  then JMP=0 else JMP=1
  36 256 -116 0                  ;  36(24):跳转变量JMP是否为0是则跳转到:Label0
  50 4 0 2 4 1 0 0               ;  50(32):变量判断 If[X4]=1  then JMP=0 else JMP=1
  36 256 158 0                   ;  36(24):跳转变量JMP是否为0是则跳转到:Label1
  50 4 0 2 4 2 0 0               ;  50(32):变量判断 If[X4]=2  then JMP=0 else JMP=1
  36 256 102 0                   ;  36(24):跳转变量JMP是否为0是则跳转到:Label2
  50 4 0 2 4 3 0 0               ;  50(32):变量判断 If[X4]=3  then JMP=0 else JMP=1
  36 256 46 0                    ;  36(24):跳转变量JMP是否为0是则跳转到:Label3
  0                              ;  0(0)::空语句(清屏)
  50 43 0 201 369 368 -2 0       ;  50(32):调用其它事件 Call Sub201(369,368,-2,0)
  50 43 0 231 0 91 2 0           ;  50(32):调用其它事件 Call Sub231(0,91,2,0)
  50 43 0 213 135 1 0 0          ;  50(32):调用其它事件 Call Sub213(135,1,0,0)
  0                              ;  0(0)::空语句(清屏)
  50 0 0 0 0 0 0 0               ;  50(32):变量赋值 [X0]=0
  50 4 0 5 0 1 0 0               ;  50(32):变量判断 If[X0]>1 then JMP=0 else JMP=1
  36 256 0 113                   ;  36(24):跳转变量JMP是否为0否则跳转到:Label4
;:Label3
  50 43 0 201 242 369 -2 0       ;  50(32):调用其它事件 Call Sub201(242,369,-2,0)
  50 43 0 231 0 1 2 0            ;  50(32):调用其它事件 Call Sub231(0,1,2,0)
  50 43 0 213 62 1 0 0           ;  50(32):调用其它事件 Call Sub213(62,1,0,0)
  50 0 0 0 0 0 0 0               ;  50(32):变量赋值 [X0]=0
  50 4 0 5 0 1 0 0               ;  50(32):变量判断 If[X0]>1 then JMP=0 else JMP=1
  36 256 0 69                    ;  36(24):跳转变量JMP是否为0否则跳转到:Label5
;:Label2
  50 43 0 201 2 370 -2 0         ;  50(32):调用其它事件 Call Sub201(2,370,-2,0)
  50 43 0 231 0 36 2 0           ;  50(32):调用其它事件 Call Sub231(0,36,2,0)
  50 43 0 213 88 1 0 0           ;  50(32):调用其它事件 Call Sub213(88,1,0,0)
  50 0 0 0 0 0 0 0               ;  50(32):变量赋值 [X0]=0
  50 4 0 5 0 1 0 0               ;  50(32):变量判断 If[X0]>1 then JMP=0 else JMP=1
  36 256 0 25                    ;  36(24):跳转变量JMP是否为0否则跳转到:Label6
;:Label1
  50 43 0 201 1 371 -2 0         ;  50(32):调用其它事件 Call Sub201(1,371,-2,0)
  50 43 0 231 0 66 2 0           ;  50(32):调用其它事件 Call Sub231(0,66,2,0)
  50 43 0 213 113 1 0 0          ;  50(32):调用其它事件 Call Sub213(113,1,0,0)
  0                              ;  0(0)::空语句(清屏)
;:Label6
;:Label5
;:Label4
  -1                             ;  -1(FFFF):事件结束


[发帖际遇]: 黄顺坤在佛山巧遇钟阿四一家被凤天南强逼,出手打趴凤天南,凤天南奉上银两银两17。


[ 本帖最后由 黄顺坤 于 2009-10-15 22:27 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-10-16 13:44 | 显示全部楼层
1.仔细看此帖内容……http://www.txdx.net/viewthread.p ... 7%C9%F1%B6%F1%C9%B7

或许将来你会是达摩版主




2.这是我刚做的事件
对话3001:是  3002:否
效果:

;Kdefnum=1053
  50 1 0 0 200 0 1000 0          ;  50(32):数组变量赋值 数组200(0)=1000(Int)
  50 1 0 0 200 1 2000 0          ;  50(32):数组变量赋值 数组200(1)=2000(Int)
  50 8 0 3001 1000 0 0 0         ;  50(32):读对话到字符串  Str[X1000]=talk(3001) [是]
  50 8 0 3002 2000 0 0 0         ;  50(32):读对话到字符串  Str[X2000]=talk(3002) [否]
  50 34 0 95 45 30 45 0          ;  50(32):处理背景 位置(95,45) Width=30 Height=45
  50 39 0 2 200 10 100 50        ;  50(32):菜单选择 菜单个数2[X200]()返回=[X10]显示位置(100,50)
  50 4 0 0 10 1 0 0              ;  50(32):变量判断 If[X10]<1 then JMP=0 else JMP=1
  36 256 16 0                    ;  36(24):跳转变量JMP是否为0是则跳转到:Label0
  50 4 0 2 10 1 0 0              ;  50(32):变量判断 If[X10]=1  then JMP=0 else JMP=1
  36 256 0 2                     ;  36(24):跳转变量JMP是否为0否则跳转到:Label1
  0                              ;  0(0)::空语句(清屏)
  7                              ;  7(7):无条件返回
;:Label1
  0                              ;  0(0)::空语句(清屏)
  7                              ;  7(7):无条件返回
;:Label0
  0                              ;  0(0)::空语句(清屏)
  -1                             ;  -1(FFFF):事件结束


返回值的值等于所选的项数,比如第一项是“是”,第二项是“否”,返回值等于1表示选了“是”,返回值等于0就是按了Ecs

[发帖际遇]: 柳无色用胡萝卜、白萝卜、玉米粒、葱花等材料仿制侠客岛“腊八粥”,获利银两12.


[ 本帖最后由 柳无色 于 2009-10-16 13:46 编辑 ]

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-11-16 01:48

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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