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

Project1

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

[已经解决] 怎样让主角在行走时变量也增加

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2011-1-21
帖子
13
跳转到指定楼层
1
发表于 2012-8-19 00:31:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是,我把变量1代入主角的行走数,然后除以某个数用来增加天数,但问题就是行走时变量不会随着增加,要碰到事件才能增加。
所以,请问怎样让变量也增加。。

Lv2.观梦者

永无止境的旅程

梦石
0
星屑
503
在线时间
1552 小时
注册时间
2012-6-19
帖子
1226

开拓者贵宾

2
发表于 2012-8-19 01:30:03 | 只看该作者
要开始计算步数的时候请先使用一个变量记录步数
如下


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

评分

参与人数 2星屑 +132 收起 理由
Luciffer + 130 我很赞同
怪蜀黍 + 2 我很赞同

查看全部评分

[url=https://rpg.blue/thread-389697-1-1.html]https://rpg.blue/https://rpg.blue/data/attachment/forum/201602/26/220128cfbxxs47xth4xkz4.jpg[/url]
<font size="5">[color=Green][url=https://rpg.blue/forum.php?mod=viewthread&tid=396208&extra=page%3D1][color=DeepSkyBlue]全新配套ACT系统,每周末一大更新,尽请期待。[/color][/url][/color]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
3
发表于 2012-8-19 02:09:08 | 只看该作者
如沙发的方法,不过需要在公共事件里操作。条件是并行处理,开关就用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-29 00:04

评分

参与人数 2星屑 +204 收起 理由
Luciffer + 200 认可答案
怪蜀黍 + 4 《6道》作者补充得很完整

查看全部评分

这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1409
在线时间
962 小时
注册时间
2012-4-30
帖子
1475

开拓者

4
发表于 2012-8-19 10:55:20 | 只看该作者
似乎要的是行走时变量增加。。就是增加步数的同时变量增加。。
  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来算嘛。。。

点评

不过好像increase_steps这个过程是自动的。。  发表于 2012-8-19 12:37

评分

参与人数 1星屑 +132 收起 理由
Luciffer + 132 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
48 小时
注册时间
2012-8-7
帖子
54
5
发表于 2012-8-19 12:35:51 | 只看该作者
铅笔描绘的思念 发表于 2012-8-19 10:55
似乎要的是行走时变量增加。。就是增加步数的同时变量增加。。再用变量一来计算天数。。。不过就不能直接用 ...

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

评分

参与人数 1星屑 +100 收起 理由
Luciffer + 100 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-24 03:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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