LegendM2引擎变量操作指南传奇搜服
			
			
				发布时间:2015-12-22 08:51
内容来源:sf999点击:次
 
			
			
				变量解析 
一.标识 
 
[001]-[499](各引擎不同标识的上限值不能。失常的是499个),这不是变量,这是标识 
标识的初始值是关闭的,它不会由于人物下线或服务重视启而重置 
相干命令格式: 
Check [001] 0 的意思是检测你的标识[001]能否关闭 
SET [001] 1 的意思是设置你的标识[001]为开的形状 
 
1.关于reset命令的详解: 
reset [XXX] 7 意思是将从XXX末尾的7个变量回复到原始值0 
比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。 
它等同与:set [100] 0 
set [101] 0 
set [102] 0 
set [103] 0 
set [104] 0 
set [105] 0 
set [106] 0 
 
二.变量 
 
P0-P99 (公家变量,数字型) 关闭对话框重置为0。 
D0-D99 (公家变量,数字型) 不可保存。 
M0-M99 (公家变量,数字型) 不可保存。 
N0-N99 (公家变量,数字型) 不可保存。 
S0-S99 (公家变量,字符型) 不可保存。 
I0-I99 (全局变量,数字型) 不可保存,服务重视启主动重置为0。 
G0-G99 (全局变量,数字型) 可保存。 
A0-A99 (全局变量,字符型) 可保存。 
 
变量与数字之间的常用格式: 
 
small G88 5 ;检测变量G88,能否小于5 
large G88 5 ;检测变量G88,能否大于5 
equal G88 5 ;检测变量G88,能否等于5 
mov G88 5 ;设置G88=5 
INC G88 5 ;设置变量G88=G88+5 
DEC G88 5 ;设置变量G88=G88-5 
MUL G88 5 ;设置变量G88=G88*5 
DIV G88 5 ;设置变量G88=G88/5 
PERCENT G88 5 ;设置变量G88=G88/5*100% 
 
变量与变量之间的常用格式: 
 
small M88 <$STR(G88)> ;检测公家变量M88,能否小于全局变量G88 
large M88 <$STR(G88)> ;检测公家变量M88,能否大于全局变量G88 
EQUAL M88 <$STR(G88)> ;检测公家变量M88,能否等于全局变量G88 
mov G88 <$STR(M88)> ;设置全局变量G88=M88 
inc G88 <$STR(M88)> ;设置全局变量G88=G88+M88 
DEC G88 <$STR(M88)> ;设置全局变量G88=G88-M88 
MUL M88 $STR(M89) ;设置公家变量M88=M88*M89 
DIV M88 $STR(M89) ;设置公家变量M88=M88/M89 
PERCENT M88 $STR(M89) ;设置公家变量M88=M88/M89*100% 
 
  
 
Small、Large、Equal、mov、INC、DEC、MUL、DIV、PERCENT 支持第3参数,例: 
#IF  
LARGE N1 <$STR(P0)> <$STR(M5)> //检测表达式为: N1 > ( $STR(P0) * $STR(M5) ) ,即检测N1能否大于( $STR(P0) 乘以 $STR(M5) ) 
用法类似:GameGold - <$STR(P0)> <$STR(M5)> 
 
  
 
其余变量命令: 
1.关于SUM命令的详解: 
首先有MOV (变量X) 0 ;(变量X)清0 
sum (变量A) (变量B) ;X=A+B 
sum (变量C) ;X=X+C 
2.关于movr命令的详解: 
movr (变量) (数值) ;随机把指定数值以下的数(负数)给变量 
3.DEC特殊用法 
支持A,S变量的DEC操作,格式:DEC A0 X Y 
其中X,Y示意地位,操作的后果:删除A0字符串中从X末尾到Y完结之间的字符 
以下操作去掉“ABCDEFGHIJK” 
MOV S0 屠龙ABCDEFGHIJK刀 
DEC S0 5 15 
 
三.自定义变量 
留意: 自定义变量不要以P、G、M、I、D、N、S、A扫尾 
 
 
阐明  
 
数据类型  
 
Integer 整型  
 
String 字符串  
 
变量类型  
 
HUMAN 集体变量  
 
GUILD 行会变量  
 
GLOBAL 公共变量 
 
 
自定义变量与数字之间的常用格式: 
 
CHECKVAR HUMAN 自定义变量 > 5 ;检测[自定义变量]能否大于5 
CHECKVAR HUMAN 自定义变量 = 5 ;检测[自定义变量]能否等于5 
CHECKVAR HUMAN 自定义变量 < 5 ;检测[自定义变量]能否大于5 
CALCVAR HUMAN 自定义变量 = 5 ;设置[自定义变量]=5 
CALCVAR HUMAN 自定义变量 + 5 ;设置[自定义变量]=[自定义变量]+5 
CALCVAR HUMAN 自定义变量 - 5 ;设置[自定义变量]=[自定义变量]-5 
 
自定义变量与变量之间的常用格式: 
 
MOV M88 <$HUMAN(自定义变量)> ;设置变量M88=[自定义变量] 
CALCVAR HUMAN 自定义变量 = <$STR(M88)> ;设置[自定义变量]=变量M88 
CALCVAR HUMAN 自定义变量 + <$STR(M88)> ;设置[自定义变量]=[自定义变量]+变量M88 
CALCVAR HUMAN 自定义变量 - <$STR(M88)> ;设置[自定义变量]=[自定义变量]-变量M88 
 
 
  
 
  
 
  
 
变量名必须大写: 
 
通用变量: 
------------------------- 
$SERVERNAME 
$SERVERIP 
$WEBSITE 
$BBSSITE 
$CLIENTDOWNLOAD 
$QQ 
$PHONE 
$BANKACCOUNT0 
$BANKACCOUNT1 
$BANKACCOUNT2 
$BANKACCOUNT3 
$BANKACCOUNT4 
$BANKACCOUNT5 
$BANKACCOUNT6 
$BANKACCOUNT7 
$BANKACCOUNT8 
$BANKACCOUNT9 
$GAMEGOLDNAME 
$GAMEPOINTNAME 
$USERCOUNT 
$MACRUNTIME 
$SERVERRUNTIME 
$DATETIME 
$HIGHLEVELINFO 
$HIGHPKINFO 
$HIGHDCINFO 
$HIGHMCINFO 
$HIGHSCINFO 
$HIGHONLINEINFO 
$CURRENTMAPDESC 
$CURRENTMAP 
$CURRENTX 
$CURRENTY 
$GENDER 
$H.GENDER 
$JOB 
$H.JOB 
$ABILITYADDPOINT0 
$ABILITYADDPOINT1 
$ABILITYADDPOINT2 
$ABILITYADDPOINT3 
$ABILITYADDPOINT4 
$ABILITYADDPOINT5 
$ABILITYADDPOINT6 
$ABILITYADDTIME0 
$ABILITYADDTIME1 
$ABILITYADDTIME2 
$ABILITYADDTIME3 
$ABILITYADDTIME4 
$ABILITYADDTIME5 
$ABILITYADDTIME6 
$USERNAME 
$DLGITEMNAME 
$RANDOMNO 
$DEALGOLDPLAY 
$MONKILLER 
$KILLER 
$DECEDENT 
$RELEVEL 
$H.RELEVEL 
$HUMANSHOWNAME 
$GUILDHUMCOUNT 
$GUILDNAME 
$RANKNAME 
$LEVEL 
$GCEPAYMENT 
$COLLECTEXP 
$COLLECTIPEXP 
$GAINCOLLECTEXP 
$GAINCOLLECTIPEXP 
$HP 
$MAXHP 
$MP 
$MAXMP 
$AC 
$MAXAC 
$MAC 
$MAXMAC 
$DC 
$MAXDC 
$MC 
$MAXMC 
$SC 
$MAXSC 
 
$HIT 
$SPD 
$BONUSPOINT 
$BONUSABIL_AC 
$BONUSABIL_MAC 
$BONUSABIL_DC 
$BONUSABIL_MC 
$BONUSABIL_SC 
$BONUSABIL_HP 
$BONUSABIL_MP 
$BONUSABIL_HIT 
$BONUSABIL_SPD 
$BONUSABIL_X2 
 
$BONUSTICK_AC 
$BONUSTICK_MAC 
$BONUSTICK_DC 
$BONUSTICK_MC 
$BONUSTICK_SC 
$BONUSTICK_HP 
$BONUSTICK_MP 
$BONUSTICK_HIT 
$BONUSTICK_SPD 
$BONUSTICK_X2 
 
$EXP 
$MAXEXP 
$PKPOINT 
$CREDITPOINT 
$HEROCREDITPOINT 
$HW 
$MAXHW 
$BW 
$MAXBW 
$WW 
$MAXWW 
$GOLDCOUNT 
$GAMEGOLD 
$NIMBUS 
$H.NIMBUS 
$GAMEPOINT 
$GAMEDIAMOND 
$GAMEGIRD 
$HUNGER 
$LOGINTIME 
$LOGINLONG 
$DRESS 
$WEAPON 
$RIGHTHAND 
$HELMET 
$HELMETEX 
$NECKLACE 
$RING_R 
$RING_L 
$ARMRING_R 
$ARMRING_L 
$BUJUK 
$BELT 
$BOOTS 
$CHARM 
$IPADDR 
$IPLOCAL 
$GUILDBUILDPOINT 
$GUILDAURAEPOINT 
$GUILDSTABILITYPOINT 
$GUILDFLOURISHPOINT 
$REQUESTCASTLEWARITEM 
$REQUESTCASTLEWARDAY 
$REQUESTBUILDGUILDITEM 
$OWNERGUILD 
$CASTLENAME 
$LORD 
$GUILDWARFEE 
$BUILDGUILDFEE 
$CASTLEWARDATE 
$LISTOFWAR 
$CASTLECHANGEDATE 
$CASTLEWARLASTDATE 
$CASTLEGETDAYS 
$CMD_DATE 
$CMD_ALLOWMSG 
$CMD_LETSHOUT 
$CMD_LETTRADE 
$CMD_LETGUILD 
$CMD_ENDGUILD 
$CMD_BANGUILDCHAT 
$CMD_AUTHALLY 
$CMD_AUTH 
$CMD_AUTHCANCEL 
$CMD_USERMOVE 
$CMD_SEARCHING 
$CMD_ALLOWGROUPCALL 
$CMD_GROUPRECALLL 
$CMD_ATTACKMODE 
$CMD_REST 
$CMD_STORAGESETPASSWORD 
$CMD_STORAGECHGPASSWORD 
$CMD_STORAGELOCK 
$CMD_STORAGEUNLOCK 
$CMD_UNLOCK 
 
$TAGMAPNAME0~$TAGMAPNAME06 
$TAGX0~$TAGX6 
$TAGY0~$TAGY6 
 
$STR() 
$HUMAN() 
$GUILD() 
$GLOBAL() 
 
  
 
城堡相干: 
------------------------- 
$CASTLEGOLD 
$TODAYINCOME 
$CASTLEDOORSTATE 
$REPAIRDOORGOLD 
$REPAIRWALLGOLD 
$GUARDFEE 
$ARCHERFEE 
$GUARDRULE 
$REQUESTCASTLELIST 
 
 
商人NPC: 
------------------------- 
$PRICERATE 
$UPGRADEWEAPONFEE 
$USERWEAPON 
$QUERYYBDEALLOG 
$SELLOFFRATE 
$SELLOFFITEM 
$SELLOUTGOLD  | 
			
			 
			
			
			
			
			
			
			
			
				------分隔线----------------------------