国家系统; 国家常量: 国家名称:<$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 SETMPAMODE g008 FIGHT6(1) sendmsg 6 国战地图已修改为掉落装备状态!!! [@战争状态] #IF ISNATIONSWAR #SAY 国家正在战争 #ELSESAY 国家没有战争 |