新增函数的GOTOR
第一种:GOTOR(@函数语句(变量名), 变量类别)
第二种:GOTOR[@函数语句(变量名)]GOTOR:
先执行指定的语句[@函数语句(变量名)], 再把该语句的返回值值存入“GOTOR(@函数语句(变量名), 变量类别)”
变量类别包括: str, human, guild, global; 默认为STR可以直接用第二种写法(比如直接写N10,S10,N,S,I,G,A,M,P..等),human为自定义私人变量,guild为自定义行会变量,global为自定义全局变量。
[@main]
#if
CHECKLEVELEX > GOTOR(@LV(aa),global)
;此时GOTOR(@LV(aa),global)是一个值,根据声望来确定值为50还是100
#ACT
ADDSKILL GOTOR(@JN(S10))
;此时GOTOR(@JN(S10))是一个值,通过职业判断获得的技能
#SAY
你已经练习<$STR(S10)>了
#elsesay
你的等级不够<$global(aa)>...
[@LV(aa)]
#if
#act
var integer global aa 0
#if
CHECKCREDITPOINT < 50 ;; 声望点是否大于50
#act
CALCVAR Global aa = 50
SENDMSG 7 aa-<$Global(aa)>
#elseact
CALCVAR Global aa = 100
SENDMSG 7 aa-<$Global(aa)>
[@JN(s10)]
#IF
CheckJob Warrior
#act
mov s10 护体神盾
#IF
CheckJob Taoist
#act
mov s10 魔法盾
#IF
CheckJob Wizard
#act
mov s10 道力盾