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

Project1

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

[已经解决] 如何让某个变量指定到某个角色中?

[复制链接]

Lv5.捕梦者 (版主)

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

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

跳转到指定楼层
1
发表于 2014-3-9 15:12:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
比如:
让1号变量指定到1号角色中,并且要在战斗中
以数值的形式描绘出来?
同理2号、3号角色也一样。


再如上图:角色的特技值是通过变量实现的。
但是这里的变量只能指定一个,所以1号角色
和2号角色的特技值永远都是一样的。
请问怎么样分别指定不同的变量到不同的角色呢?

评分

参与人数 1星屑 +35 收起 理由
︶ㄣ牛排ぶ + 35 手动认可奖励

查看全部评分

大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
31 小时
注册时间
2014-2-20
帖子
87
2
发表于 2014-3-9 15:19:42 | 只看该作者
能说清楚一点吗?
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

3
发表于 2014-3-9 15:32:44 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv5.捕梦者

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

开拓者

4
发表于 2014-3-9 15:35:53 | 只看该作者
与角色ID对应啊。
比如变量:$game_variables[actor.id]
也可以再加个起始值:$game_variables[起始值 + actor.id]

点评

话说具体还要怎么描绘?  发表于 2014-3-9 15:51
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

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

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

5
 楼主| 发表于 2014-3-9 15:50:34 | 只看该作者
晴兰 发表于 2014-3-9 15:32
请问之前是怎么设定的呢~~?


Window_Base追加
  1. #--------------------------------------------------------------------------
  2.   # ● 描绘 CP
  3.   #     actor : 角色
  4.   #     x     : 描画目标 X 坐标
  5.   #     y     : 描画目标 Y 坐标
  6.   #     width : 描画目标的宽
  7.   #--------------------------------------------------------------------------
  8.    def draw_actor_cp(actor, x, y, width = 144)
  9.     # 描绘字符串 "CP"
  10.     self.contents.font.color = system_color
  11.     self.contents.draw_text(x, y, 64, 32, "特技")
  12.     # 计算描绘 MaxCP 所需的空间
  13.     if width - 32 >= 108
  14.       cp_x = x + width - 108
  15.       flag = true
  16.     elsif width - 32 >= 48
  17.       cp_x = x + width - 48
  18.       flag = false
  19.     end
  20.       if $game_variables[10] >= 75
  21.       self.contents.font.color = normal_color
  22.     elsif $game_variables[10] >= 50
  23.       self.contents.font.color = crisis_color
  24.     elsif $game_variables[10] >= 25
  25.       self.contents.font.color = kuaiout_color
  26.     elsif $game_variables[10] >= 0
  27.       self.contents.font.color = knockout_color
  28.     end
  29.     self.contents.draw_text(cp_x, y, 48, 32, $game_variables[10].to_s, 2)
  30.     # 描绘 CP总量
  31.     if flag
  32.       self.contents.font.color = normal_color
  33.       self.contents.draw_text(cp_x + 48, y, 12, 32, "/", 1)
  34.       self.contents.draw_text(cp_x + 60, y, 48, 32, "100")
  35.     end
  36.   end
复制代码
再在Window_BattleStatus描绘
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv5.捕梦者

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

开拓者

6
发表于 2014-3-9 16:02:21 | 只看该作者
  1. #--------------------------------------------------------------------------
  2.   # ● 描绘 CP
  3.   #     actor : 角色
  4.   #     x     : 描画目标 X 坐标
  5.   #     y     : 描画目标 Y 坐标
  6.   #     width : 描画目标的宽
  7.   #--------------------------------------------------------------------------
  8.    def draw_actor_cp(actor, x, y, width = 144)
  9.     # 描绘字符串 "CP"
  10.     self.contents.font.color = system_color
  11.     self.contents.draw_text(x, y, 64, 32, "特技")
  12.     # 计算描绘 MaxCP 所需的空间
  13.     if width - 32 >= 108
  14.       cp_x = x + width - 108
  15.       flag = true
  16.     elsif width - 32 >= 48
  17.       cp_x = x + width - 48
  18.       flag = false
  19.     end
  20.     cp = $game_variables[actor.id]   ###  <-
  21.     color = knockout_color if cp >= 0
  22.     color = kuaiout_color if cp >= 25
  23.     color = crisis_color if cp >= 50
  24.     color = normal_color if cp >= 75
  25.     self.contents.font.color = color
  26.     self.contents.draw_text(cp_x, y, 48, 32, cp.to_s, 2)
  27.     # 描绘 CP总量
  28.     if flag
  29.       self.contents.font.color = normal_color
  30.       self.contents.draw_text(cp_x + 48, y, 12, 32, "/", 1)
  31.       self.contents.draw_text(cp_x + 60, y, 48, 32, "100")
  32.     end
  33.   end
复制代码
变量对应角色ID,1号变量对应1号角色;2号变量对应2号角色,,,以此类推。
这个只是描绘,具体应用的地方不知道在哪儿

点评

谢谢的说,如果应用的话就是要到具体的战斗数值了。  发表于 2014-3-9 16:19

评分

参与人数 3星屑 +282 收起 理由
美丽晨露 + 200 魔女的糖
︶ㄣ牛排ぶ + 80 认可答案
正太君 + 2 我很赞同

查看全部评分

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
2435
在线时间
100 小时
注册时间
2014-2-18
帖子
1
7
发表于 2014-3-10 08:23:49 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
381
在线时间
238 小时
注册时间
2013-8-20
帖子
496
8
发表于 2014-3-10 12:36:32 | 只看该作者
  1. i = actor.id
  2. $game_variables[i]
复制代码
代入变量
不定期回来6R玩。
下方广告帖,欢迎点击
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 01:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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