幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2625|回复: 1

[KR] 求助!关于选择项分支的问题……

[复制链接]

32

主题

114

帖子

1148

积分

⑥精研

积分
1148
发表于 2009-6-24 01:06:47 | 显示全部楼层 |阅读模式
那个,我是个超级编程白痴……

唯一能做的只有半蒙半猜的就着大人们现成的范例做少许修改……

那个,水螅大人的 AVG游戏制作范例里讲到了选择项分支的部分。

因为实在不知道该如何做成可以在上面自由写字的选项栏……

所以就照搬了水螅大人范例中的选项部分……

但是,那个部分只有两个选项栏……

我想当然的以为只要稍微修改下就可以增加到三个选项了……

可是,栏是多出来了,实际游戏时选第3个选项时却总跳到第2个选项

第3个选项MS被彻底无视掉了……反复检查也查不出问题所在……

请各位大人尽情鄙视我这个白痴,百忙中抽空指正一下吧。

感激不尽的说………………


附:

水螅大人的原命令:

@macro name=sele
;选择
[rclick enabled=false]
[backlay]
[position layer=message3 left=187 top=600 width=426 height=39 marginl=5 margint=5 marginr=5 marginb=5 opacity=0 page=fore visible=true frame="sele0"]
[current layer=message3 page=fore][er][nowait]
[emb exp="mp.sele1"][endnowait]
[position layer=message4 left=187 top=600 width=426 height=39 marginl=5 margint=5 marginr=5 marginb=5 opacity=0 page=fore visible=true frame="sele0"]
[current layer=message4 page=fore][er][nowait]
[emb exp="mp.sele2"][endnowait]
[if exp="mp.sele3 != void"]
[position layer=message5 left=187 top=600 width=426 height=39 marginl=5 margint=5 marginr=5 marginb=5 opacity=0 page=fore visible=true frame="sele0"]
[current layer=message5 page=fore][er][nowait]
[emb exp="mp.sele2"][endnowait]
[endif]
@move layer=message3 time=200 path="(173,246,255)"
@move layer=message4 time=200 path="(173,296,255)"
@move layer=message5 time=200 path="(173,346,255)" cond="mp.sele3 != void"
[position layer=message6 left=0 top=0 width=800 height=600 marginl=0 margint=0 marginr=0 marginb=0 opacity=0 page=fore visible=true]
[current layer=message6 page=fore]
[locate x=173 y=246]
@button normal="sele2" over="sele1" target=%sel1 clickse="l3" enterse="l4" recthit=true
[locate x=173 y=296]
@button normal="sele2" over="sele1" target=%sel2 clickse="l3" enterse="l4" recthit=true
[locate x=173 y=346]
@button normal="sele2" over="sele1" target=%sel3 clickse="l3" enterse="l4" recthit=true cond="mp.sele3 != void"

@endmacro

@macro name=dsele
[current layer=message6 page=fore][er]
@move layer=message3 time=200 path="(173,600,255)"
@move layer=message4 time=200 path="(173,600,255)"
@move layer=message5 time=200 path="(173,600,255)" cond="mp.sele3 != void"
[wm]
[backlay]
[rclick call=true target=*sys_0 storage=trac.ks enabled=true]
[store enabled=true]
[current layer=message0 page=fore]
[er]
@endmacro



我乱改乱改想改成3个选项但是失败的命令:

@macro name=3sele
;选择
[history enabled="false" output="false"]
[backlay]
[position layer=message3 left=187 top=600 width=426 height=39 marginl=5 margint=5 marginr=5 marginb=5 opacity=0 page=fore visible=true frame="sele0"]
[current layer=message3 page=fore][er][nowait]
[emb exp="mp.sele1"][endnowait]
[position layer=message4 left=187 top=600 width=426 height=39 marginl=5 margint=5 marginr=5 marginb=5 opacity=0 page=fore visible=true frame="sele0"]
[current layer=message4 page=fore][er][nowait]
[emb exp="mp.sele2"][endnowait]
[position layer=message5 left=187 top=600 width=426 height=39 marginl=5 margint=5 marginr=5 marginb=5 opacity=0 page=fore visible=true frame="sele0"]
[current layer=message5 page=fore][er][nowait]
[emb exp="mp.sele3"][endnowait]
[if exp="mp.sele4 != void"]
[position layer=message6 left=187 top=600 width=426 height=39 marginl=5 margint=5 marginr=5 marginb=5 opacity=0 page=fore visible=true frame="sele0"]
[current layer=message6 page=fore][er][nowait]
[emb exp="mp.sele3"][endnowait]
[endif]
@move layer=message3 time=200 path="(103,156,255)"
@move layer=message4 time=200 path="(103,206,255)"
@move layer=message5 time=200 path="(103,256,255)"
@move layer=message5 time=200 path="(103,306,255)" cond="mp.sele4 != void"
[position layer=message7 left=0 top=0 width=800 height=600 marginl=0 margint=0 marginr=0 marginb=0 opacity=0 page=fore visible=true]
[current layer=message7 page=fore]
[locate x=103 y=156]
@button normal="sele2" over="sele1" target=%sel1 clickse="l3" enterse="l4" recthit=true
[locate x=103 y=206]
@button normal="sele2" over="sele1" target=%sel2 clickse="l3" enterse="l4" recthit=true
[locate x=103 y=256]
@button normal="sele2" over="sele1" target=%sel2 clickse="l3" enterse="l4" recthit=true
[locate x=103 y=306]
@button normal="sele2" over="sele1" target=%sel3 clickse="l3" enterse="l4" recthit=true cond="mp.sele4 != void"

@endmacro

@macro name=3dsele
[current layer=message7 page=fore][er]
@move layer=message3 time=200 path="(103,480,255)"
@move layer=message4 time=200 path="(103,480,255)"
@move layer=message5 time=200 path="(103,480,255)"
@move layer=message6 time=200 path="(103,480,255)" cond="mp.sele4 != void"
[wm]
[backlay]
[rclick enabled="true" call="true" storage="rmenu.ks" target=*start]
[history output="true"]
[current layer=message0 page=fore]
[er]
@endmacro



游戏中照搬的选项指令:

[3sele sele1="         为了快一点抄捷径吧!" sel1=*op1 sele2="       还是走原来的路线去学校。" sel2=*op2 sele3="           ……不如翘课吧。" sel3=*op3]

(因为不知道该如何把文字居中只好在前面加了一大堆空格……我是白痴………ORZ)

烦请好心的大人们指教,感激一辈子的说…………
回复

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2009-6-24 09:27:47 | 显示全部楼层
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-27 09:47 , Processed in 0.028443 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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