搜索
查看: 1161|回复: 5

[已处理] 建议增加获取地图人数命令

 关闭 [复制链接]
发表于 2020-9-8 07:04:39 | 显示全部楼层 |阅读模式
建议反馈
建议描述: 跨服一开 PK奖励肯定不能少
现有的 CheckMapHumanCount 只能检测有多少人 不能获取实际人数,想实现奖励平摊 得写死人
实现具体思路: GetMapHumanCount 地图代码 人数变量
联系QQ: 隐藏内容
#if
CheckMapHumanCount 3 = 1
#act
mov <$n(地图人数)> 1
......
中间省略999
....
#if
CheckMapHumanCount 3 = 999
#act
mov <$n(地图人数)> 999





M2肯定会累哈 这样










发表于 2020-9-8 08:59:26 | 显示全部楼层
#if
CheckMapHumanCount 3 = 1
#act
mov <$n(地图人数)> 1
......
中间省略999
....
#if
CheckMapHumanCount 3 = 999
#act
mov <$n(地图人数)> 999





M2肯定会累哈 这样
发表于 2020-9-8 09:41:27 | 显示全部楼层
--玩家进入地图触发
function on_PlayIntoMap(actor)
        local actorname = actor:getCharName()       
        local mapName = actor:getMapName()
        print("["..actorname.."]进入地图"..mapName.."--[玩家进入地图触发]")       
end

--玩家离开地图触发
function on_PlayLeaveMap(actor)
        local actorname = actor:getCharName()       
        local mapName = actor:getMapName()
        print("["..actorname.."]离开地图"..mapName.."--[玩家离开地图触发]")       
end


可以直接设置指定地图变量   进一人 +1       离开 -1    不知道对不对

补充内容 (2020-9-8 09:43):
s.share.getVal_G
功能:取G变量值
参数说明
变量编号 必填 0-999

返回值说明
变量值  

示例
local g1 = s.share.getVal_G(1)--获取G1变量的值
s.share.setVal_G
功能:设置G变量值
参数说明
变量编号 必填 0-999

返回值说明
无  

示例
s.share.setVal_G(1,100)--设置G1变量的值为100


补充内容 (2020-9-8 09:47):
也可以配合QF触发使用play:runScript
功能:执行QF脚本
参数说明
脚本触发段 必填 QF文件脚本触发段,例:@StartShop

示例
play:runScript("@StartShop");

发表于 2020-9-8 09:54:12 | 显示全部楼层
有什么用处
 楼主| 发表于 2020-9-8 10:30:11 | 显示全部楼层
青菜萝卜 发表于 2020-9-8 09:41
--玩家进入地图触发
function on_PlayIntoMap(actor)
        local actorname = actor:getCharName()       

6666  膜拜大神
 楼主| 发表于 2020-9-8 10:31:51 | 显示全部楼层

组队或者行会类的活动 最后可以平分在地图里的每个人身上 ,防黑防混

补充内容 (2020-9-8 10:32):
奖励可以平分在地图里的每个人身上
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 01:26 , Processed in 0.528061 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表