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

Project1

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

[已经解决] 用一个量计算某个开关的使用次数

[复制链接]

Lv1.梦旅人

梦石
0
星屑
120
在线时间
16 小时
注册时间
2022-5-20
帖子
6
跳转到指定楼层
1
发表于 2022-5-31 21:43:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 ywl@project1 于 2022-5-31 21:46 编辑

我想用一个数来当做分支条件的前提,具体就是当特定开关被使用过一定次数之后,可以开启分支条件。不知道表达清楚了吗

就是开关A,使用过1次后,一个数B加1.
然后我想用这个数B.

Lv5.捕梦者

梦石
0
星屑
24327
在线时间
5052 小时
注册时间
2016-3-8
帖子
1620
2
发表于 2022-5-31 22:33:45 | 只看该作者
  1. class Game_Switches
  2.   alias :timer_turnon_switchesone :[]=
  3.   def []=(switch_id, value)
  4.     $game_variables[1] += 1 if switch_id == 1 && value == true
  5.     timer_turnon_switchesone(switch_id, value)
  6.   end
  7. end
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
16 小时
注册时间
2022-5-20
帖子
6
3
 楼主| 发表于 2022-6-1 00:09:29 | 只看该作者
本帖最后由 ywl@project1 于 2022-6-1 01:08 编辑


确实实现了。
非常感谢。
请问$game_variables[1] += 1 if switch_id == 1 && value == true是怎么想出来的?我只能看到有种恍然大悟的感觉,自己怎么也想不到这么表达。
顺带问一下:用class Variables能实现吗?
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
24327
在线时间
5052 小时
注册时间
2016-3-8
帖子
1620
4
发表于 2022-6-1 09:05:29 | 只看该作者
ywl[url=home.php?mod=space&uid=2692918]@project1 发表于 2022-6-1 00:09[/url]
确实实现了。
非常感谢。
请问$game_variables[1] += 1 if switch_id == 1 && value == true是怎么想出来 ...


怎么想出来的?
不就按你的要求想出来的

就是开关A  ----   switch_id == 1
使用过1次后  ----   value == true
一个数B加1.  ----   $game_variables[1] += 1

顺带问一下:class Variables是什么东西
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
16 小时
注册时间
2022-5-20
帖子
6
5
 楼主| 发表于 2022-6-1 22:52:56 | 只看该作者
alexncf125 发表于 2022-6-1 09:05
怎么想出来的?
不就按你的要求想出来的

class Variables 我的意思是用变量定义的方式能不能完成我在这个帖子里提出的要求。
可能问题有点蠢。哈哈
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-30 11:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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