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

Project1

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

[已经解决] 请教一个关于状态的小脚本问题。

[复制链接]

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

跳转到指定楼层
1
发表于 2013-8-19 20:31:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
请问一下:
如果当角色处于战斗不能时,
1号变量+1
这句话用脚本是怎么写的?
脚本盲求助一下。
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

Lv1.梦旅人

梦石
0
星屑
146
在线时间
624 小时
注册时间
2008-11-16
帖子
440
2
发表于 2013-8-19 20:54:39 | 只看该作者
if self.states.include?(X)    ←X为战斗不能状态编号
  $game_variables[1]+=1
end

点评

这样的话,十个角色就要判定十次了?!  发表于 2013-8-19 21:01
希望大家可以支持《吃货计划:绫重奏》https://rpg.blue/forum.php?mod=viewthread&tid=402357&extra=&page=1
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

3
 楼主| 发表于 2013-8-19 20:56:16 | 只看该作者
本帖最后由 美丽晨露 于 2013-8-19 20:59 编辑
萧萧风色 发表于 2013-8-19 20:54
if self.states.include?(X)    ←X为战斗不能状态编号
  $game_variables[1]+=1
end


谢谢,但是能不能不用状态编号表示战斗不能呢?
还有怎么判断是哪个角色处于战斗不能呢?

点评

用 if $game_actors[X].hp == 0 不知道行不行,其实我也不怎么会=口=  发表于 2013-8-19 21:00
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
146
在线时间
624 小时
注册时间
2008-11-16
帖子
440
4
发表于 2013-8-19 21:12:46 | 只看该作者
大概是这样吧
for i in $game_party.actors.size
  if $game_actors[i].states.include?(X)
     $game_variables[1]+=1
  end
end
用$game_actors[i].hp==0不知道行不行
怎么判定哪个角色是战斗不能还是用这个语句来看谁是处于战斗不能的状态吧
for i in $game_party.actors.size
  if $game_actors[i].states.include?(X)
   p i        ← i 就应该是处于战斗不能状态角色的编号吧   
  end
end

PS:我也不太会脚本,还请晨露见谅~

点评

谢谢的说,看看有没其他的答案  发表于 2013-8-19 21:18

评分

参与人数 1星屑 +140 收起 理由
弗雷德 + 140 我很赞同

查看全部评分

希望大家可以支持《吃货计划:绫重奏》https://rpg.blue/forum.php?mod=viewthread&tid=402357&extra=&page=1
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
586 小时
注册时间
2012-5-31
帖子
768
5
发表于 2013-8-19 21:16:07 | 只看该作者
美丽晨露 发表于 2013-8-19 20:56
谢谢,但是能不能不用状态编号表示战斗不能呢?
还有怎么判断是哪个角色处于战斗不能呢? ...
  1. if self.dead?
  2. $game_variables[x] += 1
  3. end
复制代码
试下这个

点评

谢谢,这个也行得通  发表于 2013-8-19 21:24

评分

参与人数 1星屑 +84 收起 理由
弗雷德 + 84 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
568 小时
注册时间
2012-9-7
帖子
611
6
发表于 2013-8-20 08:54:11 | 只看该作者
我在想这个问题……角色战斗不能不是每帧都判断的么,那么这样做你的变量每帧都在加1吧,如果战斗时间比较长,一直会加到9999999……?

点评

只是举个例子而已······  发表于 2013-8-20 18:32
FTM正式版已经发布,点击图片开启传送门
回复 支持 反对

使用道具 举报

菜鸟飞呀飞 该用户已被删除
7
发表于 2013-8-25 16:59:53 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33124
在线时间
5104 小时
注册时间
2012-11-19
帖子
4878

开拓者

8
发表于 2013-8-25 17:59:39 | 只看该作者
把 $game_variables[1] += 1
改成 $game_variables[1 + self.id] += 1
就是一个角色对应一个变量,具体变量是起始值(1) + 角色 ID

评分

参与人数 1星屑 +98 收起 理由
弗雷德 + 98 认可答案

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
390
在线时间
6 小时
注册时间
2013-8-13
帖子
2
9
发表于 2013-8-26 09:33:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-29 23:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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