设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3833|回复: 11
打印 上一主题 下一主题

[已经解决] 如何设置变量为7的倍数时才执行事件、?

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
710
在线时间
217 小时
注册时间
2011-1-26
帖子
690
跳转到指定楼层
1
发表于 2011-8-7 19:36:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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的倍数情况下执行

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

2
发表于 2011-8-7 19:40:25 | 只看该作者
在Game_Actor的角色升级代码部分判断等级能被7整除时打开某个开关,然后公共事件挂这个开关自动执行

点评

谢谢各位,成功了请看12L  发表于 2011-8-8 06:41
楼主意思是不要角色等级这种,亿万的意思是可以使用这种思路。  发表于 2011-8-7 19:53
请努力再看一遍我的话,用心理解一下……  发表于 2011-8-7 19:48
请看最后一句话  发表于 2011-8-7 19:44
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
710
在线时间
217 小时
注册时间
2011-1-26
帖子
690
3
 楼主| 发表于 2011-8-7 19:48:20 | 只看该作者
亿万星辰 发表于 2011-8-7 19:40
在Game_Actor的角色升级代码部分判断等级能被7整除时打开某个开关,然后公共事件挂这个开关自动执行 ...

帖子更新,请看意思
回复

使用道具 举报

Lv4.逐梦者

梦石
7
星屑
1113
在线时间
334 小时
注册时间
2008-1-28
帖子
1566
4
发表于 2011-8-7 19:50:27 | 只看该作者
本帖最后由 未命名 于 2011-8-7 20:20 编辑

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

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

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

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

然后再分析变量X是否为0。

点评

谢谢各位,成功了请看12L  发表于 2011-8-8 06:42
终于有可以放在这里的游戏了……
极短13 新生 《箱子新世界》
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

5
发表于 2011-8-7 19:52:06 | 只看该作者
本帖最后由 亿万星辰 于 2011-8-7 19:52 编辑

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

在Game_Actor的角色升级代码部分判断等级能被7整除时打开某个开关,然后公共事件挂这个开关自动执行。
在你要监视的变量发生改变的地方判断此变量能被7整除时打开某个开关,然后公共事件挂这个开关自动执行
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
710
在线时间
217 小时
注册时间
2011-1-26
帖子
690
6
 楼主| 发表于 2011-8-7 20:00:05 | 只看该作者
亿万星辰 发表于 2011-8-7 19:52
唉。。。那我就把沙发的话重新写一遍对照一下好了……

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

”当某变量能被某数整除时“条件分歧里没有这项啊!脚本我也不会。怎么设置啊
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
48 小时
注册时间
2010-6-26
帖子
292
7
发表于 2011-8-7 20:01:48 | 只看该作者

不解释,LZ自己看。。。。。。。。。。

点评

你的方法是到了天数后执行完一次,同一天就不能进第二次了。  发表于 2011-8-8 06:32
啊!我忘记还有“除剩”这个东西了。  发表于 2011-8-7 20:16
板子呀板子
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

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


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

不会判断整除?变量操作里应该有余数操作的吧?
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
432
在线时间
4175 小时
注册时间
2010-6-26
帖子
6474
9
发表于 2011-8-7 20:36:06 | 只看该作者
按标题的要求设置:
纯事件方法:
需要变量至少2个,开关至少2个,并行处理事件1个。
变量作用:
第一个变量当然就是您要核对的变量,可以是人物等级等属性,天数可以从别的变量带入。
第二个变量是校准变量,请看截图,数字能被7整除,那么余数自然是鸭蛋了,那么这个变量设置为前一个变量的余数,操作自然是7,千万别弄成别的数!除数不能为鸭蛋!这个就是条件分歧,自然是当这个变量为零时。。
开关作用:
第一个开关:激活并行处理用
第二个开关:类似于独立开关,表明这个事件已经执行完毕。
并行处理事件:
变量操作当然是第二个变量设置为第一个变量除以7之后的余数,下面插入双重条件分歧:
条件分歧:当第二个变量为零时,
 条件分歧当第二个开关打开时,
  执行您要执行的事件
  执行完毕之后,关掉这个开关
 第二重条件分歧结束
第一重条件分歧除此之外的场合:
 打开第二个开关
第一重条件分歧结束。

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

纠错.jpg

点评

“这个就是条件分歧,自然是当这个变量为零时。。”谢谢你这句话,我一直以为当变量为7时。12L成工了  发表于 2011-8-8 06:44
潜水,专心忙活三次元工作了……
回复

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

10
发表于 2011-8-7 20:58:38 | 只看该作者
首先有一个变量,是由你改变的,比如是天数。

在需要的那个事件中的第一页建立:①把这个变量先赋值给别的变量②拿这个别的变量来除以7看看有没有余数③余数为0则打开相应开关什么的,触发之后的事件

点评

谢谢,成功了请看12L,抱歉,最佳答案应该给你的  发表于 2011-8-8 06:41
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-26 16:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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