查看: 1189|回复: 2

[有事请教] 请问如何对比金钱? [已解决]

[复制链接]
梦石
0
星屑
371
在线时间
61 小时
注册时间
2022-9-2
回帖
39
发表于 2023-11-11 20:39:45 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

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

×
本帖最后由 tsjslgy 于 2023-11-12 17:32 编辑

如题,想实现一个效果,玩家进入地图时保存当前金钱到变量。出地图时保存金钱到另一个变量,然后对比俩个变量的值,如果该值大于设置比例,比如2倍,3倍等等,触发事件。该如何设置呢?请指教
顺便问了下gpt,其回答
var storedGold = $gameVariables.value(变量A的ID);
var currentGold = $gameParty.gold();
var increaseRatio = (currentGold - storedGold) / storedGold;
$gameVariables.setValue(变量B的ID, increaseRatio);
然后设置变量B>1,结果弄上去并没有效果,是不是哪里错了呢,求指点。
梦石
0
星屑
2213
在线时间
759 小时
注册时间
2017-10-13
回帖
53
发表于 2023-11-12 00:00:49 | 显示全部楼层
本帖最后由 huangke 于 2023-11-12 00:07 编辑

简单点,
$gameVariables.setValue(1, $gameParty.gold());//进入时候的钱
$gameVariables.setValue(2, $gameParty.gold());//出去时候的钱
If($gameVariables.value(2) > ($gameVariables.value(1) * 2)){执行内容}//大于两倍干啥
回复

使用道具 举报

梦石
0
星屑
371
在线时间
61 小时
注册时间
2022-9-2
回帖
39
 楼主| 发表于 2023-11-12 17:31:28 | 显示全部楼层
谢谢大佬,已成功!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部