热搜:架设

 [全引擎通用] 传奇版本修改系列第二十课:私人变量详细讲解及实战演示

  • 引擎类型:全引擎通用
  • 主题类型:教程
  • 教程类别:修改必学
  • 更新日期:2021/12/09
详情介绍



传奇版本修改系列第二十课:私人变量详细讲解及实战演示
Check [条件数] 1 ;测试[条件数]触发与否 1(触发) 
SET [条件数] 1 ;设置[条件数]触发

#if
check [100] 0
#act
give 回城石 1
set [100] 1


P0-P99 (私人变量,数字型) 打开对话框重置为0。
D0-D99 (私人变量,数字型) 下线不保存.摇筛子变量.
M0-M99 (私人变量,数字型) 下线不保存.切换地图清空.
N0-N99 (私人变量,数字型) 下线不保存.小退归0.
S0-S99 (私人变量,字符型) 下线不保存.小退清空.

U0-U49 (私人变量,数字型) 可保存。(存放在人物数据库Mir.db里面)
T0-T49 (私人变量,字符型) 可保存。(存放在人物数据库Mir.db里面)

P(0-9) 

『属性说明』:该变量只对当前对话NPC内有效果。如果中途点其他NPC或者对话产生close、关闭时所有P变量均归0。该变量取值范围:(0-?)根据M2最大值不同 
『用法』:该变量没有NPC间传递性作为临时变量多重复使用效果十分好。而且因为脚本命令有对该变量进行加/减/赋值/随机取值等运算,他和goto的配合可以使脚本中出现仿for循环的效果。并且因为他不传递的性质其 
随机取值也能与RANDOM媲美。

D(0-9) 

『属性说明』:该变量在人物不下线时对全局NPC通用传递。该变量取值范围:同P变量 
『用法』:既有像[0-?]变量一样的人物属性私有变量的效果又有像P变量一样的运算功能!唯一不足就是下线 后该变量会被清空。可是如果配合上[000]变量或者namelist变量的记录性。实在是功能强大的个人隐私属性! 


【变量检测及运算】

small (变量) (数值) ;测试变量是不是小于指定数值
large (变量) (数值) ;测试变量是不是大于指定数值
equal (变量) (数值) ;测试变量是不是等于指定数值
mov (变量) (数值) ;让变量等于指定数值
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
inc (变量) (数值) ;让变量自动加指定数值到变量
dec(变量) (数值) ;让变量自动减指定数值到变量
<$STR(G1)>  当前变量数值


变量运算
除法 格式: DIV N1 N2 N3 即N1=N2/N3
乘法 格式: MUL N1 N2 N3 即N1=N2*N3
百分比 格式: PERCENT N1 N2 N3 即N1=(N2/N3)*100
[@MAIN]
#IF
#ACT
Mov M2 10
MUL N1 M2 <$LEVEL>
SENDMSG 1 恭喜∶<$STR(N1)>,获得金刚<$STR(M2)>石锻造附赠品∶<$LEVEL>










上一篇  下一篇