Project1

标题: 怎样让主角在行走时变量也增加 [打印本页]

作者: 司马承志    时间: 2012-8-19 00:31
标题: 怎样让主角在行走时变量也增加
就是,我把变量1代入主角的行走数,然后除以某个数用来增加天数,但问题就是行走时变量不会随着增加,要碰到事件才能增加。
所以,请问怎样让变量也增加。。
作者: 丿梁丶小柒    时间: 2012-8-19 01:30
要开始计算步数的时候请先使用一个变量记录步数
如下


要查看步数的时候使用另一个变量代入步数减去之前代入的步数就可以知道冲之前开始记录步数到现在有多少步了

作者: a364774426    时间: 2012-8-19 02:09
如沙发的方法,不过需要在公共事件里操作。条件是并行处理,开关就用1号,这个是默认打开的。这样变量就能时刻随步数的变化而改变。
另外加入一个表示天数的变量。然后用事件指令中第三页的脚本操作,加入以下一行代码:$game_variables[2] = $game_variables[1]/100
其中$game_variables[1]表示步数的变量,1你可以换成其序号的变量。$game_variables[2]表示天数的变量。同样2你也可以更改。
那一句代码意思变量2是变量1对100的取整,也就是每走100步天数增加1天。另外,为了体现时间的变化,可以用更改画面色调的方法来将变化具象化。
实现方法也很简单,需要将天数的意义稍微更改。当$game_variables[2]是偶数是为白天,奇数是黑夜。只需要这样:插入分歧,以脚本实现:
$game_variables[2]%2==0 的场合($game_variables[2]是偶数)更改画面色调为默认色调。除此以外的场合,更改画面色调,三个-51,-85均可。别的画面就太黑了。
最后,如果要将天数显示在游戏中,用另外一个变量$game_variables[3] = $game_variables[2]/2即可。
作者: 铅笔描绘的思念    时间: 2012-8-19 10:55
似乎要的是行走时变量增加。。就是增加步数的同时变量增加。。
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Game_Party
  4. #------------------------------------------------------------------------------
  5. #  管理队伍的类。保存有金钱及物品的信息。本类的实例请参考 $game_party 。
  6. #==============================================================================

  7. class Game_Party < Game_Unit
  8.   #--------------------------------------------------------------------------
  9.   # ● 增加步数
  10.   #--------------------------------------------------------------------------
  11.   def increase_steps
  12.     @steps += 1
  13.     $game_variables[1] += 1#1 变量序号
  14.   end
  15. end  
复制代码
再用变量一来计算天数。。。不过就不能直接用$game_party.increase_steps来算嘛。。。
作者: skywalker_z    时间: 2012-8-19 12:35
铅笔描绘的思念 发表于 2012-8-19 10:55
似乎要的是行走时变量增加。。就是增加步数的同时变量增加。。再用变量一来计算天数。。。不过就不能直接用 ...

就是嘛,直接用$game_party.steps就能看步数了。。这个用来做万步计挺好的。。




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