铁血丹心

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

[通用] [50指令]简单四则运算题

[复制链接]
发表于 2007-1-19 02:48 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

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

x
见游客发了帖指令
我当然不可以让他孤军作战
要用实际行动支持一下


注意:
1.用主键盘数字键答(下面会教如何转用小键盘)
2.没禁其他按键(主因是懒)不过用其他键是不太可能答中
3.计算过程中不要出现大于32767的数值,否则很麻烦
4.要答案过万请自己加输入万位
5.可以要玩家用八进制或二进制答(下面会教)(十六进制难弄所以算了)

基本的加法、乘法、算术平均数题

加法:将蓝绿色都删掉
乘法:将绿色删掉,依{}中的说明改
算术平均数:将蓝色删掉,依<>中的说明改,记着小数自动舍去的

  50 0 30 43 0 0 0 0             ;  50(32):变量赋值 [X30]=43〔Str30就是半角加号"+"了,要全角"+"就改成-12383〕{乘号"×"就-11871}<逗号','就65>
  50 0 40 25637 0 0 0 0          ;  50(32):变量赋值 [X40]=25637〔Str40就是"%d"了〕
  50 0 11 0 0 0 0 0              ;  50(32):变量赋值 [X11]=0〔循环用〕
  50 0 12 100 0 0 0 0            ;  50(32):变量赋值 [X12]=100〔循环用〕
  50 0 13 56 0 0 0 0             ;  50(32):变量赋值 [X13]=56〔循环用〕
  50 0 14 88 0 0 0 0             ;  50(32):变量赋值 [X14]=88〔循环用〕
;:Label0
  50 38 0 1000 10 0 0 0          ;  50(32):随机数 [X10]=Random(1000){要调低}<可调高>
  50 3 0 0 10 10 1 0             ;  50(32):四则运算 [X10]=[X10]+1{以免出现0,可改大加难度}
  50 1 3 0 0 11 10 0             ;  50(32):数组变量赋值 数组0([X11])=[X10](Int)
  50 3 0 0 11 11 1 0             ;  50(32):四则运算 [X11]=[X11]+1
  50 4 0 0 11 5 0 0              ;  50(32):变量判断 If[X11]<5 then JMP=0 else JMP=1〔造多少个随机数〕{要调低}
  36 256 -36 0                   ;  36(24):跳转变量JMP是否为0是则跳转到:Label0
  50 9 1 100 40 0 0 0            ;  50(32):Sprintf  Str100=Cstr([X0]) FORMAT=Str40〔造出各数值转换成的数字〕
  50 9 1 110 40 1 0 0            ;  50(32):Sprintf  Str110=Cstr([X1]) FORMAT=Str40
  50 9 1 120 40 2 0 0            ;  50(32):Sprintf  Str120=Cstr([X2]) FORMAT=Str40
  50 9 1 130 40 3 0 0            ;  50(32):Sprintf  Str130=Cstr([X3]) FORMAT=Str40
  50 9 1 140 40 4 0 0            ;  50(32):Sprintf  Str140=Cstr([X4]) FORMAT=Str40
  50 34 0 40 70 250 20 -1        ;  50(32):处理背景 位置(40,70) Width=250 Height=20
;:Label1
  50 32 0 12 3 0 0 0             ;  50(32):修改下一条指令参数 下一条指令参数3=[X12]
  50 33 1 100 13 72 1797 0       ;  50(32):显示字符串 显示字符串100 ([X13],72)Color1797
  50 33 1 30 14 72 1797 0        ;  50(32):显示字符串 显示字符串30 ([X14],72)Color1797
  50 3 0 0 12 12 10 0            ;  50(32):四则运算 [X12]=[X12]+10〔循环到下一条字符串〕
  50 3 0 0 13 13 48 0            ;  50(32):四则运算 [X13]=[X13]+48〔移数字显示位置X轴〕
  50 3 0 0 14 14 48 0            ;  50(32):四则运算 [X14]=[X14]+48〔移符号显示位置X轴〕
  50 4 0 0 12 140 0 0            ;  50(32):变量判断 If[X12]<140 then JMP=0 else JMP=1〔循环次数〕{要调低}
  36 256 -60 0                   ;  36(24):跳转变量JMP是否为0是则跳转到:Label1
  50 33 0 140 248 72 1797 0      ;  50(32):显示字符串 显示字符串140 (248,72)Color1797
  50 37 0 5000 0 0 0 0           ;  50(32):延时 延时5000〔限显示时间,改成读取键盘便无限时了〕
  0                              ;  0(0)::空语句(清屏)
  50 8 0 2980 200 0 0 0          ;  50(32):读对话到字符串  Str200=talk(2980)〔talk(2980):输入千位数〕〔用循环要更多指令所以我不用了〕
  50 8 0 2981 210 0 0 0          ;  50(32):读对话到字符串  Str210=talk(2981)〔talk(2981):输入百位数〕
  50 8 0 2982 220 0 0 0          ;  50(32):读对话到字符串  Str220=talk(2982)〔talk(2982):输入十位数〕
  50 8 0 2983 230 0 0 0          ;  50(32):读对话到字符串  Str230=talk(2983)〔talk(2983):输入个位数〕
  50 34 0 100 70 130 24 -1       ;  50(32):处理背景 位置(100,70) Width=130 Height=24
  50 33 0 200 108 72 26211 0     ;  50(32):显示字符串 显示字符串200 (108,72)Color26211
  50 35 50 0 0 0 0 0             ;  50(32):读取键盘 [X50]=键值
  0                              ;  0(0)::空语句(清屏)
  50 34 0 100 70 130 24 -1       ;  50(32):处理背景 位置(100,70) Width=130 Height=24
  50 33 0 210 108 72 26211 0     ;  50(32):显示字符串 显示字符串210 (108,72)Color26211
  50 35 51 0 0 0 0 0             ;  50(32):读取键盘 [X51]=键值
  0                              ;  0(0)::空语句(清屏)
  50 34 0 100 70 130 24 -1       ;  50(32):处理背景 位置(100,70) Width=130 Height=24
  50 33 0 220 108 72 26211 0     ;  50(32):显示字符串 显示字符串220 (108,72)Color26211
  50 35 52 0 0 0 0 0             ;  50(32):读取键盘 [X52]=键值
  0                              ;  0(0)::空语句(清屏)
  50 34 0 100 70 130 24 -1       ;  50(32):处理背景 位置(100,70) Width=130 Height=24
  50 33 0 230 108 72 26211 0     ;  50(32):显示字符串 显示字符串230 (108,72)Color26211
  50 35 53 0 0 0 0 0             ;  50(32):读取键盘 [X53]=键值
  0                              ;  0(0)::空语句(清屏)
  50 3 1 0 5 0 1 0               ;  50(32):四则运算 [X5]=[X0]+[X1]〔计算答案〕{改成2}
  50 3 1 0 5 5 2 0               ;  50(32):四则运算 [X5]=[X5]+[X2]
  50 3 1 0 5 5 3 0               ;  50(32):四则运算 [X5]=[X5]+[X3]
  50 3 1 0 5 5 4 0               ;  50(32):四则运算 [X5]=[X5]+[X4]
  50 3 0 3 5 5 5 0               ;  50(32):四则运算 [X5]=[X5]/5

  50 9 1 150 40 5 0 0            ;  50(32):Sprintf  Str150=Cstr([X5]) FORMAT=Str40
  50 3 0 1 50 50 48 0            ;  50(32):四则运算 [X50]=[X50]-48〔如用小键盘数字就改150
  50 3 0 1 51 51 48 0            ;  50(32):四则运算 [X51]=[X51]-48
  50 3 0 1 52 52 48 0            ;  50(32):四则运算 [X52]=[X52]-48
  50 3 0 1 53 53 48 0            ;  50(32):四则运算 [X53]=[X53]-48
  50 3 0 2 50 50 1000 0          ;  50(32):四则运算 [X50]=[X50]*1000〔改這個令玩家要用其他進制答,八進就改512
  50 3 0 2 51 51 100 0           ;  50(32):四则运算 [X51]=[X51]*100〔八進就改64
  50 3 0 2 52 52 10 0            ;  50(32):四则运算 [X52]=[X52]*10〔八進就改8
  50 3 1 0 55 50 51 0            ;  50(32):四则运算 [X55]=[X50]+[X51]〔计算玩家输入数值〕
  50 3 1 0 55 55 52 0            ;  50(32):四则运算 [X55]=[X55]+[X52]
  50 3 1 0 55 55 53 0            ;  50(32):四则运算 [X55]=[X55]+[X53]
  50 4 1 2 5 55 0 0              ;  50(32):变量判断 If[X5]=[X55]  then JMP=0 else JMP=1〔判断是否正确〕
  36 256 0 16                    ;  36(24):跳转变量JMP是否为0否则跳转到:Label2
  50 0 15 2978 0 0 0 0           ;  50(32):变量赋值 [X15]=2978〔talk(2978):错误!答案是〕
  50 32 0 15 3 0 0 0             ;  50(32):修改下一条指令参数 下一条指令参数3=[X15]
;:Label2
  50 8 0 2979 250 0 0 0          ;  50(32):读对话到字符串  Str250=talk(2979)〔talk(2979):正确!答案是〕
  50 11 260 250 150 0 0 0        ;  50(32):字符串合并 Str260=Str250+Str150〔将答案和上面的句子合并〕
  50 36 0 260 108 72 26211 0     ;  50(32):显示字符串并等待击键 显示字符串260 (108,72)Color26211
  -1                             ;  -1(FFFF):事件结束

[ 本帖最后由 x0x 于 2007-1-19 14:28 编辑 ]

评分

参与人数 1 +10 收起 理由
KG + 10 鼓励写指令的

查看全部评分

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

上面说明过的就不重复了

;Kdefnum=1
  50 0 40 25637 0 0 0 0          ;  50(32):变量赋值 [X40]=25637
  50 0 11 0 0 0 0 0              ;  50(32):变量赋值 [X11]=0
  50 0 12 100 0 0 0 0            ;  50(32):变量赋值 [X12]=100
  50 0 13 56 0 0 0 0             ;  50(32):变量赋值 [X13]=56
  50 0 14 88 0 0 0 0             ;  50(32):变量赋值 [X14]=88
  50 0 16 20 0 0 0 0             ;  50(32):变量赋值 [X16]=20
;:Label0
  50 38 0 1000 10 0 0 0          ;  50(32):随机数 [X10]=Random(1000)
  50 38 0 2 17 0 0 0             ;  50(32):随机数 [X17]=Random(2)〔随机加减〕
  50 1 3 0 0 11 10 0             ;  50(32):数组变量赋值 数组0([X11])=[X10](Int)
  50 1 3 0 6 11 17 0             ;  50(32):数组变量赋值 数组6([X11])=[X17](Int)
  50 3 0 0 11 11 1 0             ;  50(32):四则运算 [X11]=[X11]+1
  50 4 0 0 11 5 0 0              ;  50(32):变量判断 If[X11]<5 then JMP=0 else JMP=1
  36 256 -52 0                   ;  36(24):跳转变量JMP是否为0是则跳转到:Label0
  50 38 0 1000 4 0 0 0           ;  50(32):随机数 [X4]=Random(1000)
  50 9 1 100 40 0 0 0            ;  50(32):Sprintf  Str100=Cstr([X0]) FORMAT=Str40
  50 9 1 110 40 1 0 0            ;  50(32):Sprintf  Str110=Cstr([X1]) FORMAT=Str40
  50 9 1 120 40 2 0 0            ;  50(32):Sprintf  Str120=Cstr([X2]) FORMAT=Str40
  50 9 1 130 40 3 0 0            ;  50(32):Sprintf  Str130=Cstr([X3]) FORMAT=Str40
  50 9 1 140 40 4 0 0            ;  50(32):Sprintf  Str140=Cstr([X4]) FORMAT=Str40
  50 32 0 6 3 0 0 0              ;  50(32):修改下一条指令参数 下一条指令参数3=[X6]
  50 3 1 0 5 0 1 0               ;  50(32):四则运算 [X5]=[X0]+[X1]
  50 32 0 7 3 0 0 0              ;  50(32):修改下一条指令参数 下一条指令参数3=[X7]
  50 3 1 0 5 5 2 0               ;  50(32):四则运算 [X5]=[X5]+[X2]
  50 32 0 8 3 0 0 0              ;  50(32):修改下一条指令参数 下一条指令参数3=[X8]
  50 3 1 0 5 5 3 0               ;  50(32):四则运算 [X5]=[X5]+[X3]
  50 32 0 9 3 0 0 0              ;  50(32):修改下一条指令参数 下一条指令参数3=[X9]
  50 3 1 0 5 5 4 0               ;  50(32):四则运算 [X5]=[X5]+[X4]
  50 9 1 150 40 5 0 0            ;  50(32):Sprintf  Str150=Cstr([X5]) FORMAT=Str40
  50 3 0 2 20 6 2 0              ;  50(32):四则运算 [X20]=[X6]*2〔将Str20变成加减号的步骤,要全角改256,下面都要改〕
  50 3 0 2 22 7 2 0              ;  50(32):四则运算 [X22]=[X7]*2
  50 3 0 2 24 8 2 0              ;  50(32):四则运算 [X24]=[X8]*2
  50 3 0 2 26 9 2 0              ;  50(32):四则运算 [X26]=[X9]*2
  50 3 0 0 20 20 43 0            ;  50(32):四则运算 [X20]=[X20]+43〔要全角改-12383,上面都要改〕
  50 3 0 0 22 22 43 0            ;  50(32):四则运算 [X22]=[X22]+43
  50 3 0 0 24 24 43 0            ;  50(32):四则运算 [X24]=[X24]+43
  50 3 0 0 26 26 43 0            ;  50(32):四则运算 [X26]=[X26]+43
  50 34 0 40 70 250 20 -1        ;  50(32):处理背景 位置(40,70) Width=250 Height=20
;:Label1
  50 32 0 12 3 0 0 0             ;  50(32):修改下一条指令参数 下一条指令参数3=[X12]
  50 33 1 100 13 72 1797 0       ;  50(32):显示字符串 显示字符串100 ([X13],72)Color1797
  50 32 0 16 3 0 0 0             ;  50(32):修改下一条指令参数 下一条指令参数3=[X16]
  50 33 1 20 14 72 1797 0        ;  50(32):显示字符串 显示字符串20 ([X14],72)Color1797
  50 3 0 0 12 12 10 0            ;  50(32):四则运算 [X12]=[X12]+10
  50 3 0 0 13 13 48 0            ;  50(32):四则运算 [X13]=[X13]+48
  50 3 0 0 14 14 48 0            ;  50(32):四则运算 [X14]=[X14]+48
  50 3 0 0 16 16 2 0             ;  50(32):四则运算 [X16]=[X16]+2
  50 4 0 0 12 140 0 0            ;  50(32):变量判断 If[X12]<140 then JMP=0 else JMP=1
  36 256 -76 0                   ;  36(24):跳转变量JMP是否为0是则跳转到:Label1
  50 33 0 140 248 72 1797 0      ;  50(32):显示字符串 显示字符串140 (248,72)Color1797
  50 37 0 7000 0 0 0 0           ;  50(32):延时 延时7000
  0                              ;  0(0)::空语句(清屏)
  50 8 0 2980 200 0 0 0          ;  50(32):读对话到字符串  Str200=talk(2980)
  50 8 0 2981 210 0 0 0          ;  50(32):读对话到字符串  Str210=talk(2981)
  50 8 0 2982 220 0 0 0          ;  50(32):读对话到字符串  Str220=talk(2982)
  50 8 0 2983 230 0 0 0          ;  50(32):读对话到字符串  Str230=talk(2983)
  50 34 0 100 70 130 24 -1       ;  50(32):处理背景 位置(100,70) Width=130 Height=24
  50 33 0 200 108 72 26211 0     ;  50(32):显示字符串 显示字符串200 (108,72)Color26211
  50 35 50 0 0 0 0 0             ;  50(32):读取键盘 [X50]=键值
  0                              ;  0(0)::空语句(清屏)
  50 34 0 100 70 130 24 -1       ;  50(32):处理背景 位置(100,70) Width=130 Height=24
  50 33 0 210 108 72 26211 0     ;  50(32):显示字符串 显示字符串210 (108,72)Color26211
  50 35 51 0 0 0 0 0             ;  50(32):读取键盘 [X51]=键值
  0                              ;  0(0)::空语句(清屏)
  50 34 0 100 70 130 24 -1       ;  50(32):处理背景 位置(100,70) Width=130 Height=24
  50 33 0 220 108 72 26211 0     ;  50(32):显示字符串 显示字符串220 (108,72)Color26211
  50 35 52 0 0 0 0 0             ;  50(32):读取键盘 [X52]=键值
  0                              ;  0(0)::空语句(清屏)
  50 34 0 100 70 130 24 -1       ;  50(32):处理背景 位置(100,70) Width=130 Height=24
  50 33 0 230 108 72 26211 0     ;  50(32):显示字符串 显示字符串230 (108,72)Color26211
  50 35 53 0 0 0 0 0             ;  50(32):读取键盘 [X53]=键值
  0                              ;  0(0)::空语句(清屏)
  50 3 0 1 50 50 48 0            ;  50(32):四则运算 [X50]=[X50]-48
  50 3 0 1 51 51 48 0            ;  50(32):四则运算 [X51]=[X51]-48
  50 3 0 1 52 52 48 0            ;  50(32):四则运算 [X52]=[X52]-48
  50 3 0 1 53 53 48 0            ;  50(32):四则运算 [X53]=[X53]-48
  50 3 0 2 50 50 1000 0          ;  50(32):四则运算 [X50]=[X50]*1000
  50 3 0 2 51 51 100 0           ;  50(32):四则运算 [X51]=[X51]*100
  50 3 0 2 52 52 10 0            ;  50(32):四则运算 [X52]=[X52]*10
  50 3 1 0 55 50 51 0            ;  50(32):四则运算 [X55]=[X50]+[X51]
  50 3 1 0 55 55 52 0            ;  50(32):四则运算 [X55]=[X55]+[X52]
  50 3 1 0 55 55 53 0            ;  50(32):四则运算 [X55]=[X55]+[X53]
;:Label2
  50 0 28 30 0 0 0 0             ;  50(32):变量赋值 [X28]=30〔表格用〕
  50 0 29 32 0 0 0 0             ;  50(32):变量赋值 [X29]=32〔表格用〕
  50 0 30 -16475 0 0 0 0         ;  50(32):变量赋值 [X30]=-16475〔Str30就是"正"字〕
  50 0 32 29869 0 0 0 0          ;  50(32):变量赋值 [X32]=29869〔Str32就是"負"字〕
  50 34 0 144 60 36 44 -1        ;  50(32):处理背景 位置(144,60) Width=36 Height=44
  50 39 0 2 28 40 150 66         ;  50(32):菜单选择 菜单个数2Str28()返回=[X40]显示位置(150,66)
  50 4 0 2 40 0 0 0              ;  50(32):变量判断 If[X40]=0  then JMP=0 else JMP=1
  36 256 -60 0                   ;  36(24):跳转变量JMP是否为0是则跳转到:Label2〔按Esc无效〕
  50 4 0 2 40 1 0 0              ;  50(32):变量判断 If[X40]=1  then JMP=0 else JMP=1
  36 256 69 0                    ;  36(24):跳转变量JMP是否为0是则跳转到:Label3〔选正的去Label3,选负的继续〕
  50 3 0 2 60 5 2 0              ;  50(32):四则运算 [X60]=[X5]*2〔负转方便正查答案〕
  50 3 1 1 61 5 60 0             ;  50(32):四则运算 [X61]=[X5]-[X60]
  50 4 1 2 61 55 0 0             ;  50(32):变量判断 If[X61]=[X55]  then JMP=0 else JMP=1
  36 256 0 16                    ;  36(24):跳转变量JMP是否为0否则跳转到:Label4
  50 0 15 2978 0 0 0 0           ;  50(32):变量赋值 [X15]=2978
  50 32 0 15 3 0 0 0             ;  50(32):修改下一条指令参数 下一条指令参数3=[X15]
;:Label4
  50 8 0 2979 250 0 0 0          ;  50(32):读对话到字符串  Str250=talk(2979)
  50 11 260 250 150 0 0 0        ;  50(32):字符串合并 Str260=Str250+Str150
  50 36 0 260 108 72 26211 0     ;  50(32):显示字符串并等待击键 显示字符串260 (108,72)Color26211
  -1                             ;  -1(FFFF):事件结束
;:Label3
  50 4 1 2 5 55 0 0              ;  50(32):变量判断 If[X5]=[X55]  then JMP=0 else JMP=1
  36 256 0 16                    ;  36(24):跳转变量JMP是否为0否则跳转到:Label5
  50 0 15 2978 0 0 0 0           ;  50(32):变量赋值 [X15]=2978
  50 32 0 15 3 0 0 0             ;  50(32):修改下一条指令参数 下一条指令参数3=[X15]
;:Label5
  50 8 0 2979 250 0 0 0          ;  50(32):读对话到字符串  Str250=talk(2979)
  50 11 260 250 150 0 0 0        ;  50(32):字符串合并 Str260=Str250+Str150
  50 36 0 260 108 72 26211 0     ;  50(32):显示字符串并等待击键 显示字符串260 (108,72)Color26211
  -1                             ;  -1(FFFF):事件结束

[ 本帖最后由 x0x 于 2007-1-19 10:05 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2007-1-19 02:51 | 显示全部楼层
其实也可以用菜单选数目
简单说就这样:
Label0
X0=0
X1=48
数组100[X0]=[X1]
X0=X0+1
X1=X1+1
X0<10就回Label0
设菜单2
返回值-1
再乘位数
大约就是这样了
储存箱也可以设成这样选或输入个数

上面事件的延时就是我测试时用的…
随机的加减题是比较好玩
我玩了很久才醒起要放上来…
我真是用心算的…

不知道数学老师会不会说题目太简单

用50指令可以实行不少简单的小游戏
我要去找找灵感
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2007-1-19 11:57 | 显示全部楼层
支持!问几个问题:
  50 3 0 1 50 50 48 0            ;  50(32):四则运算 [X50]=[X50]-48〔如用小键盘数字就改150〕
  50 3 0 1 51 51 48 0            ;  50(32):四则运算 [X51]=[X51]-48
  50 3 0 1 52 52 48 0            ;  50(32):四则运算 [X52]=[X52]-48
  50 3 0 1 53 53 48 0            ;  50(32):四则运算 [X53]=[X53]-48

这边为什么要减掉 48 和小键盘数字就减掉 150 ?
50 0 40 25637 0 0 0 0          ;  50(32):变量赋值 [X40]=25637〔Str40就是"%d"了〕

25637是什么意思?和 %d 有关吗?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2007-1-19 12:11 | 显示全部楼层

回复 #4 游客 的帖子

减掉 48 是因主键盘数字键0~9的值是48~57
减了就是玩家想输入的值
同样道理,
小键盘数字就减掉 150 就是因小键盘数字键0~9的值是150~159了


25637就是25h,64h,即是字串%d了

后面造正字和負字都是同样道理
  50 0 30 -16475 0 0 0 0         ;  50(32):变量赋值 [X30]=-16475〔Str30就是"正"字〕
  50 0 32 29869 0 0 0 0          ;  50(32):变量赋值 [X32]=29869〔Str32就是"負"字〕
3樓的菜单选数目都是


主因是我懒改对话所以直接造字符串
也不是甚么好习惯…
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2007-1-19 15:35 | 显示全部楼层
后面造正字和負字都是同样道理
  50 0 30 -16475 0 0 0 0         ;  50(32):变量赋值 [X30]=-16475〔Str30就是"正"字〕
  50 0 32 29869 0 0 0 0          ;  50(32):变量赋值 [X32]=29869〔Str32就是"負"字〕



是怎么查到得。。。

感觉还不如直接放到对话中方便
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2007-1-19 16:23 | 显示全部楼层
找一些UE之类的编辑或修改器(最好显示十进制数值)
打个字上去就看到了

赋值要打字看数值
放到对话要改完记下对话编号
其实速度差不多
只是我是不想记对话编号…
不过现在赋值都只能赋一个全角
所以多了都是放到对话好
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2007-1-19 16:32 | 显示全部楼层
x0x是哪里人?
使用的应该不是简体吧,哈哈
我用简体打上去,游戏中显示的可就不是想要的东西了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2007-1-19 16:47 | 显示全部楼层
我忘了游戏用B5码不是用GB码
如果要在简体WINDOW这样直接修改就要用AppLocale转繁体执行编辑或修改器了

[ 本帖最后由 x0x 于 2007-1-20 20:06 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2007-1-20 18:29 | 显示全部楼层
话说输入数字系统我也已经完成
不过很复杂,但也比较直观
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2007-1-20 19:58 | 显示全部楼层
我对变量储存方式还是不太懂,
一个变量等于一个位元组?
所以一个变量能存一个字元?
能存-32768到32767的数字范围?还是0到65535的数字范围?
如果超过65535就减去变成负数,也是用一个变量就能存了?
一个中文字用掉几个变量?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2007-1-20 20:14 | 显示全部楼层
-32768到32767
超过32767的用65535减
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2007-1-20 20:24 | 显示全部楼层
一个变量等于两个位元
一个中文字用一个变量
是0到65535的数字范围

用FISH的话
超过32768就要减去65536变成负数
以后版本可能不用减了

负数是依程式系统的
不是所有程式都有负数

金庸的除经验外所有数值都设成有负数的
其实50000和-15536是一样的,都是C350
用在经验值就是50000
用在其他属性如生命就是-15536

32768比较特别
減去65536都是32768
在有负数的数值设32768会出错

[ 本帖最后由 x0x 于 2007-1-20 20:31 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2007-2-14 13:52 | 显示全部楼层
原帖由 KG 于 2007/1/20 18:29 发表
话说输入数字系统我也已经完成
不过很复杂,但也比较直观

真的很复杂 65535后又循环了......
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2007-2-14 18:53 | 显示全部楼层
原帖由 游客 于 2007-2-14 13:52 发表

真的很复杂 65535后又循环了......


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

本版积分规则

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

GMT+8, 2024-12-22 13:04

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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