他也玩传奇 首页 传奇学院 引擎功能 996引擎 查看内容

传奇996引擎版本国家系统功能说明

2023-11-9 20:42| 发布者: 积木GM论坛| 查看: 1308| 评论: 0

摘要: 国家系统;国家常量:国家名称:$NATIONNAME国家人数:$NATIONPEOPLE 国家ID常量:$NATIONID国家职位名称常量:$nationjob1 - $nationjob10玩家职位ID常量:$NATIONJOBID脚本命令:(Nidx为国家ID)创建国家格式:CREA ...
国家系统;
国家常量:
国家名称:<$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
国家没有战争

相关阅读

最新评论