Saturday, April 05, 2008

49号指令应用:“从队伍中选择一个队员”选单


下面的指令片段可以生成一个选择队员的选单,在制作新型装备的时候可以用到。


;Kdefnum=1023
50 0 0 2 0 0 0 0 ; 50(32):变量赋值 [X0]=2
数字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):事件结束

 

此事件直接调用游戏中22090子程,该子程有一个自变量,表示选单的样式:

0-医疗,1-解毒,2-状态,3-装备,4-修炼,5-使用,6-离队。

返回值为队伍内序号,范围是0~5,如按了esc键,返回值为-1。

如果需要一个通用的选单,建议将原版中“要谁离队”4个字改为“选择队友”,需要选择队友时即调用6号样式的选单。尽管真实的离队选单也会有相同变化,但不会产生误解。

No comments: