如何在指定地图里限制玩家攻击模式
用烈焰SF里面的 谁与争锋 这一活动举例说明大家都知道谁与争锋里面玩家是无法更改攻击模式的,这是因为脚本里面限制了,这里就注解下脚本的模式:
player:set_attack_mode(100); --全体模式
player:set_attack_mode(101); --和平模式
player:set_attack_mode(102); --组队模式
player:set_attack_mode(103);-- 公会模式
player:set_attack_mode(104);-- 善恶模式
player:set_attack_mode(105); --阵营模式
player:set_param(296,1);--是否锁定模式1锁定 0不锁定
下面我来简单介绍下用法
比如进入某个地图后,需要设置玩家模式为全体模式
命令请在\GameServer\scripts\Map\MapEnter.lua里.
player:set_attack_mode(100);
player:set_param(296,1);
这样玩家就是全体模式了.而且玩家无法更改其他模式
当玩家离开后,取消全体模式,改为普通模式
命令请在\GameServer\scripts\Map\MapLeave.lua里.
player:set_attack_mode(101);
player:set_param(296,0);
玩家离开该地图后就变为了普通模式,允许玩家再次选择其他模式
520页游论坛 www.ye520.com 欢迎您常来!!
页:
[1]