Project1

标题: 【VX】怎么让XX个变量成为XXX变量2倍时XXX变量就减1 [打印本页]

作者: a88953327    时间: 2011-12-15 20:30
标题: 【VX】怎么让XX个变量成为XXX变量2倍时XXX变量就减1
怎么才能然XX变量成为XXX变量的2倍的时候XXX变量就减1  意思是 当XX变量等于2 那么XXX变量就会减少1
当XX变量等于4那么XXX变量减少2dsu_plus_rewardpost_czw
作者: 亿万星辰    时间: 2011-12-15 20:43
本帖最后由 亿万星辰 于 2011-12-16 17:49 编辑

@a88953327
这段话写的好纠结……

根据楼主的文字表达,以及后面2和4的两个例子,总结一下就是:当变量1(楼主所说的的XX变量)等于变量2(楼主所说的的XXX变量)的两倍时,变量2就减去变量1的一半。


因为变量1等于变量2的两倍,所以变量2要减去的那个变量1的一半其实就是变量2自己,所以这样就成了,当变量1等于变量2的两倍时,变量2-自己=0
作者: 小白玩家    时间: 2011-12-15 20:47
我的思路是把变量1除以2
条件分歧当变量1=变量2时
变量1乘2减1
以上未通过验证,因为不知道你要这样来干嘛

1.jpg (40.63 KB, 下载次数: 21)

1.jpg

作者: a88953327    时间: 2011-12-16 16:51
想要弄个忠诚
作者: a88953327    时间: 2011-12-16 17:37
看起来的确有点晕,今天差点就忘了我问这个问题是要问什么的
作者: 亿万星辰    时间: 2011-12-16 17:47
本帖最后由 亿万星辰 于 2011-12-16 17:48 编辑
小白玩家 发表于 2011-12-15 20:47
我的思路是把变量1除以2
条件分歧当变量1=变量2时
变量1乘2减1


首先不建议用除法来对变量1做处理,因为3/2=1  2/2=1

然后,如果变量1等于变量2的两倍时,那么变量1==变量2*2成立,然后变量1=变量2-1

抛开楼主的要求,虽然他认可了,不过你截图里的操作繁琐了……
建议如下(如果你反对在事件里使用脚本的话请看前一种,反之看后一种)
一、
变量操作  [0003] = [0002]
变量操作  [0003] *= 2
条件分歧  变量[0001] == 变量[0003]
  变量操作  [0001] -= 1
分歧结束
二、(放不下自行加\换行)
脚本
if $game_variables[1]==$game_variables[2]*2
$game_variables[1]-=1
end

接着说楼主的要求,楼主的要求里后面有例子,当变量xx等于2时,变量xxx减少1;当变量xx等于4时,变量xxx减少2,name你这个可以实现否?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1