国家系统
国家常量:
国家名称:<$NATIONNAME>
国家人数:<$NATIONPEOPLE>
国家ID常量:<$NATIONID>
国家职位名称常量:<$nationjob1> -
<$nationjob10>
玩家职位ID常量:<$NATIONJOBID>
脚本命令:(Nidx为国家ID)
创建国家格式:CREATENATION nIdx 国家名称
限制人数
删除国家格式:DELNATION nIdx
检查国家是否创建:CHECKATION
nIdx
设置当前人物在国家的职位格式:SETNATIONKING 职位编号
修改国家职位名称:SETNATIONRANK 国家编号 职位编号
职位名称(需小退才更新)
加入国家 格式:
JoinNational 参数1:国家编号 (1~100) 参数2:职位编号(1-10 不填
默认为10)
退出国家 格式:
JoinNational 0
检测加入国家 格式: CheckNational (国家编号
0~100 0代表没有加入国家)
检查国家人物总数. 格式: CheckNationHumCount 操作符(< = >)
人数
国家自定义变量:
(申明放置QM中)
自定义变量:<$NATION(国家变量)>
申明 VAR String NATION 字符国家变量
申明
VAR Integer NATION 数字国家变量
修改 CALCVAR NATION 数字国家变量 =
888
保存 SAVEVAR NATION 数字国家变量
[@LoadNatIon]
#ACT
;操作支持加减乘除等于(+ - * /
=)
CALCVAR NATION 数字国家变量 =
888
SAVEVAR NATION 数字国家变量
清理自定义国家变量格式:ClearNATIONCustVar 参数1 参数2
排序格式:SortHumVar
参数1 参数2 参数3 参数4 参数5 参数6
参数4:
3=国家变量
相关命令脚本:
发送自定义颜色的文字信息. 格式: GuildNoticeMsg 255 233
发送自定义颜色的文字信息. NATIONAL
参数4:'National'时发送给自己国家的人(使用于国战)
发送屏幕中间大字体信息 格式: SendCenterMsg 前景色 背景色
消息文字 模式 显示时间
倒计时标签
参数4:3=发送国家
改变人物攻击模式:ChangeAttatckMode (0~7) 和强制攻击 国家=7
//国家合区说明:
合区后只保留主服的国家人员和ID其他国家不会合并在一起
可通过脚本命令自行全部删除
刷怪命令扩展
命令:MonGenEx 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8 参数9 参数10 参数11 参数12 参数13 参数14 参数15
参数1:地图文件名称
参数2:X坐标
参数3:Y坐标
参数4:怪物名称
参数5:范围
参数6:数量
参数7:0
//只可填0
参数8:名称颜色(0~255)
参数9:怪物自定义名称
参数10:是否过滤数字(0不过滤,1过滤)
参数11:国家名称(属于哪个国家的怪物)
参数12:是否可攻击同国家的玩家(0,1)
参数13:不同国家怪物是否可PK(0,1)
参数14:怪物是否禁止被同国家的人攻击(0,1)
参数15:是否内功怪(0,1)
cfg_mongen.xls 扩展字段 同 MonGenEx命令
国家脚本刷怪设定
此命令支持怪物巡逻坐标攻击,设置多个指定坐标后,怪物会沿途巡逻(按照设定坐标行走到最后一个坐标停止)
格式:
MISSION 地图 x1;x2;x3...xn y1;y2;y3...yn (x和y的数量要一致)
PARAM1
刷新怪物座标X
PARAM2 刷新怪物座标Y
PARAM3 数量
PARAM4 范围
PARAM5 国家名称
PARAM6
是否攻击本国玩家(0,1)
PARAM7 不同国家怪物是否PK(0,1)
PARAM8 怪物名字颜色
PARAM9
是否禁止本国玩家攻击(0,1)
MOBPLACE 怪物名称 目标名称
;;;;;;;;参数二
目标名称--这个参数,为空表示可攻击所有可攻击的对象,指定名字表示只攻击指定名称的可攻击对象
示范:
[@国家刷怪]
#act
MISSION 3 319;319 320;340
PARAM1
333
PARAM2 333
PARAM3 10
PARAM4 0
PARAM5 神都帝国
PARAM6 0
PARAM7
1
PARAM8 242
PARAM9 0
MOBPLACE 国家士兵
国家战争功能
国家宣战脚本命令:
NationsWar 国家名称 时间(0=立即关闭) X小时
测试版本单位分钟
监测国家战争状态:ISNATIONSWAR
国家战争地图参数:FIGHT6 默认不掉落
(FIGHT6(0),不掉落,FIGHT6(1) 掉落)国家战争地图 进入该地图人物颜色会变色 杀人不加PK值
修改地图参数FIGHT6脚本命令
:SetMapMode 地图号 模式(FIGHT6(0) 0,表示不掉落,1,表示掉落)
国家战争剩余时间常量(分钟):<$NATIONSWARTIME>
[@国家宣战]
#act
NationsWar 傲来国 1
sendmsg 9
本国与傲来国开启了战争,持续时间为1小时。
[修改战争地图掉落]
#act
SETMAPMODE g008 FIGHT6(1)
sendmsg 6
国战地图已修改为掉落装备状态!!!
[@战争状态]
#IF
ISNATIONSWAR
#SAY
国家正在战争
#ELSESAY
国家没有战争