Project1

标题: 如何设置变量为7的倍数时才执行事件、? [打印本页]

作者: 510035021    时间: 2011-8-7 19:36
标题: 如何设置变量为7的倍数时才执行事件、?
本帖最后由 510035021 于 2011-8-7 19:47 编辑

比如角色等级是一个变量,每7级有一个礼包,如何设置礼包这个事件在变量为7、14、21、28、35、42、49、59、63、70.。。。。。。等7的倍数情况下执行。等级礼包只是一个例子,不是我要做的,所以不要给我关于升级礼包的制作建议。


好吧!如果等级礼包说不清楚的话,就牛仔物语来说,
如果牛仔物语中再设置一个每7天才能参加的比赛。就是说这个比赛在天数变量7、14、21、28、35、42、49、59、63、70.。。。。。。等7的倍数情况下执行dsu_plus_rewardpost_czw
作者: 亿万星辰    时间: 2011-8-7 19:40
在Game_Actor的角色升级代码部分判断等级能被7整除时打开某个开关,然后公共事件挂这个开关自动执行
作者: 510035021    时间: 2011-8-7 19:48
亿万星辰 发表于 2011-8-7 19:40
在Game_Actor的角色升级代码部分判断等级能被7整除时打开某个开关,然后公共事件挂这个开关自动执行 ...

帖子更新,请看意思
作者: 未命名    时间: 2011-8-7 19:50
本帖最后由 未命名 于 2011-8-7 20:20 编辑

如果不是时时刻刻都分析,那可以这样。

先引入要分析的变量X。
循环:
条件分析
变量X大于等于7时
变量X-7
除此以外场合
中断循环

然后再分析变量X是否为0,就得了。
——————————————————————————————————
7楼的思路没错,那个会更简便些。

引入变量X,
条件分析
变量X大于等于7时
变量X %(剩余)= 7

然后再分析变量X是否为0。
作者: 亿万星辰    时间: 2011-8-7 19:52
本帖最后由 亿万星辰 于 2011-8-7 19:52 编辑

唉。。。那我就把沙发的话重新写一遍对照一下好了……

在Game_Actor的角色升级代码部分判断等级能被7整除时打开某个开关,然后公共事件挂这个开关自动执行。
在你要监视的变量发生改变的地方判断此变量能被7整除时打开某个开关,然后公共事件挂这个开关自动执行
作者: 510035021    时间: 2011-8-7 20:00
亿万星辰 发表于 2011-8-7 19:52
唉。。。那我就把沙发的话重新写一遍对照一下好了……

在Game_Actor的角色升级代码部分判断等级能被7整除 ...

”当某变量能被某数整除时“条件分歧里没有这项啊!脚本我也不会。怎么设置啊
作者: 雪_“‘    时间: 2011-8-7 20:01

不解释,LZ自己看。。。。。。。。。。
作者: 亿万星辰    时间: 2011-8-7 20:08
本帖最后由 亿万星辰 于 2011-8-7 20:21 编辑
510035021 发表于 2011-8-7 20:00
”当某变量能被某数整除时“条件分歧里没有这项啊!脚本我也不会。怎么设置啊 ...


天数变化是如何实现的呢?总有个变量操作:变量X = 变量X + 1吧,在这个后面判断就好了么?
还有一种方法是每天都去做一次判断,判断天数是否满足能被7整除,如果满足就去执行,不满足的话跳过即可。

不会判断整除?变量操作里应该有余数操作的吧?
作者: eve592370698    时间: 2011-8-7 20:36
按标题的要求设置:
纯事件方法:
需要变量至少2个,开关至少2个,并行处理事件1个。
变量作用:
第一个变量当然就是您要核对的变量,可以是人物等级等属性,天数可以从别的变量带入。
第二个变量是校准变量,请看截图,数字能被7整除,那么余数自然是鸭蛋了,那么这个变量设置为前一个变量的余数,操作自然是7,千万别弄成别的数!除数不能为鸭蛋!这个就是条件分歧,自然是当这个变量为零时。。
开关作用:
第一个开关:激活并行处理用
第二个开关:类似于独立开关,表明这个事件已经执行完毕。
并行处理事件:
变量操作当然是第二个变量设置为第一个变量除以7之后的余数,下面插入双重条件分歧:
条件分歧:当第二个变量为零时,
 条件分歧当第二个开关打开时,
  执行您要执行的事件
  执行完毕之后,关掉这个开关
 第二重条件分歧结束
第一重条件分歧除此之外的场合:
 打开第二个开关
第一重条件分歧结束。

纠错.jpg (29.65 KB, 下载次数: 2)

纠错.jpg

作者: 越前リョーマ    时间: 2011-8-7 20:58
首先有一个变量,是由你改变的,比如是天数。

在需要的那个事件中的第一页建立:①把这个变量先赋值给别的变量②拿这个别的变量来除以7看看有没有余数③余数为0则打开相应开关什么的,触发之后的事件
作者: 510035021    时间: 2011-8-8 06:39
雪_“‘ 发表于 2011-8-7 20:01
不解释,LZ自己看。。。。。。。。。。

成功了!不用那么麻烦!

Project8.zip

202.05 KB, 下载次数: 10


作者: 『89°の』    时间: 2011-8-8 07:21
额,请问你的59是7的几倍?




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