w3604060  2023-10-1 21:51:11 | 技术答疑|
2 299

113

回帖

2443

金币

1375

积分

积分
1375
发表于 2023-10-1 21:51:11 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

×
自定义离线挂机经验脚本怎么写,逻辑思维混乱了
<目前剩余离线挂机时间:> <$HUMAN(离线时间) > 秒  自定义的充值离线时间!要求小退,大退5分钟后触发充值离线时间经验
检测等级以排行榜最高等级为准!
比如检测排行榜最高等级40,离线经验为每小时10万经验!实际经验以充值离线时间经验为准,有没有大佬教我怎么完成的!!!
回复

使用道具 举报

113

回帖

2443

金币

1375

积分

积分
1375
 楼主| 发表于 2023-10-5 00:53:40 | 显示全部楼层
#if
LARGE <$HUMAN(离线时间)> <$OFFLINESECS>
#act
CALCVAR HUMAN 离线时间 - <$OFFLINESECS>
SAVEVAR HUMAN 离线时间
mov p10 <$OFFLINESECS>
mul p10 20  ;多少秒乘以数字得到的经验
CHANGEEXP + <$str(p10)>
SENDMSG 5 本次累计离线:<$OFFLINESECS>秒,剩余离线时间:<$HUMAN(离线时间)>秒,本次获得<$str(p10)>经验值。执行
break    杠开始有用,现在不给经验了··哪里写错了??
回复

使用道具 举报

177

回帖

1万

金币

5600

积分

积分
5600
发表于 2023-10-7 11:20:48 | 显示全部楼层
1、<$HUMAN(离线时间)>这个是在哪里赋值的?
2、你写的这个逻辑和你的需求有冲突
3、有没有使用离线挂机功能?'OFFLINEPLAY'这个。有的话'<$OFFLINESECS>'这个是没有用的,得自己记录离线时间!

评分

参与人数 1金币 +10 收起 理由
口子 + 10

查看全部评分

回复

使用道具 举报