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

Project1

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

[已经解决] 问个状态上限的问题

[复制链接]

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
跳转到指定楼层
1
发表于 2010-10-5 18:53:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
一个角色/敌人最多可以有多少个状态?如何修改或者查看角色状态上限数?

Lv3.寻梦者

梦石
0
星屑
3852
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
2
发表于 2010-10-5 22:26:25 | 只看该作者
用站上有个脚本可以像轩辕剑那样用图片显示状态,最多同时显示5种
步兵中尉
回复 支持 反对

使用道具 举报

Lv1.梦旅人

剑仙·影羽

梦石
0
星屑
172
在线时间
224 小时
注册时间
2010-3-20
帖子
1580
3
发表于 2010-10-5 22:31:39 | 只看该作者
可以改成5种以上

——至今为止,谁也没能分析出他们为什么会因为说了这些话而死。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1025
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

4
发表于 2010-10-6 00:13:13 | 只看该作者
狀態可以無限疊加,但默認只會顯示最高優先度的那個
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
5
 楼主| 发表于 2010-10-6 12:46:36 | 只看该作者
那再问一下
如何能显示角色/敌人的全部状态?

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复 支持 反对

使用道具 举报

Lv1.梦旅人

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
帖子
2420

贵宾

6
发表于 2010-10-6 13:14:42 | 只看该作者
请出门右转。右上角。搜索。状态
努力努力再努力
回复 支持 反对

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
7
 楼主| 发表于 2010-10-6 22:34:04 | 只看该作者
回复 无心孤云 的帖子
这是怎么回事- -
结果: 找到 “状态” 相关内容 0 个
对不起,没有找到匹配结果。


   
回复 支持 反对

使用道具 举报

Lv2.观梦者

无节操

梦石
0
星屑
607
在线时间
795 小时
注册时间
2009-2-6
帖子
3939

开拓者贵宾

8
发表于 2010-10-6 22:37:41 | 只看该作者
回复 Wind2010 的帖子

Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3852
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
9
发表于 2010-10-6 22:51:24 | 只看该作者
      哎,想要相关脚本就直说。下面这个脚本能解决你的问题;方法是在“Graphics”下建立个文件夹,命名为“Status”,然后再把和状态同名的图片放到里边就好了。如果实在还不懂就只好直接给你范例了。
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================

  4. #==============================================================================
  5. # 图标显示状态 v1.1
  6. # By 叶子
  7. # 9-30-2007 v1.1
  8. #==============================================================================
  9. # 脚本功能:
  10. # 实现战斗中和菜单中用图标显示状态,代替原来的文字显示。
  11. # 默认最多同时显示5个状态
  12. #------------------------------------------------------------------------------
  13. # 设置方法:
  14. # 一个状态对应的图标文件名为“状态的图片名字”
  15. # 例如眩晕状态,那么它的图标就是“Status\眩晕.png”或“Status\眩晕.jpg”
  16. # 如果找不到对应的文件,会报错 ◎_◎
  17. #==============================================================================

  18. ICON_STATE_IDS = [1,5,8]
  19. # 要20到50号状态带图标:ICON_STATE_IDS = 20..50

  20. ICON_STATE_IDS = 1..100

  21. #==============================================================================
  22. # ■ Window_Base
  23. #------------------------------------------------------------------------------
  24. #  游戏中全部窗口的超级类。
  25. #==============================================================================

  26. class Window_Base < Window
  27.   #--------------------------------------------------------------------------
  28.   # ● 描绘状态
  29.   #     actor : 角色
  30.   #     x     : 描画目标 X 坐标
  31.   #     y     : 描画目标 Y 坐标
  32.   #     width : 描画目标的宽
  33.   #--------------------------------------------------------------------------
  34.   def draw_actor_state(actor, x, y, width = 120)
  35.     state_size = 0
  36.     for state in actor.states
  37.       # 图标数量超出宽度就中断循环
  38.       if state_size >= width / 30
  39.         break
  40.       end
  41.       # 此状态不带图标就跳过
  42.       if !ICON_STATE_IDS.include?(state)
  43.         next
  44.       end
  45. bitmap = Bitmap.new("Graphics/Status/" + $data_states[state].name + ".png")
  46.       if actor.states_turn[state] >= $data_states[state].hold_turn/2
  47.         opacity = 255
  48.       else
  49.         opacity = 100
  50.       end
  51.       # 这里的图标大小默认是24x24,要改就改下面那个Rect.new(0, 0, 24, 24)
  52.       self.contents.blt(x +24 * state_size , y , bitmap, Rect.new(0, 0, 24, 24), opacity)
  53.       state_size += 1
  54.     end
  55.   end
  56. end
  57.   

  58. #==============================================================================
  59. # ■ Window_Help
  60. #------------------------------------------------------------------------------
  61. #  特技及物品的说明、角色的状态显示的窗口。
  62. #==============================================================================
  63.   
  64. class Window_Help < Window_Base
  65.   #--------------------------------------------------------------------------
  66.   # ● 设置敌人
  67.   #     enemy : 要显示名字和状态的敌人
  68.   #--------------------------------------------------------------------------
  69.   def set_enemy(enemy)
  70.     @text = ""
  71.     # 描绘敌人名字
  72.     set_text(enemy.name, 1)
  73.     # 描绘状态图标
  74.     state_size = 0
  75.     for state in enemy.states
  76.       # 图标数量超出宽度就中断循环
  77.       if state_size >= 4
  78.         break
  79.       end
  80.       # 此状态不带图标就跳过
  81.       if !ICON_STATE_IDS.include?(state)
  82.         next
  83.       end
  84.       bitmap = Bitmap.new("Graphics/Status/" + $data_states[state].name + ".png")
  85.       if enemy.states_turn[state] >= $data_states[state].hold_turn/2
  86.         opacity = 255
  87.       else
  88.         opacity = 100
  89.       end
  90.       self.contents.blt(70 + 24 * state_size, 0, bitmap, Rect.new(0, 0, 24, 24), opacity)
  91.       state_size += 1
  92.     end
  93.   end
  94. end

  95. class Game_Battler
  96.   attr_reader :states_turn       # 声明状态剩余回合
  97. end

  98. #==============================================================================
  99. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  100. # 欢迎访问www.66RPG.com
  101. # 梦想世界,在你手中
  102. #==============================================================================
复制代码

点评

- -我要的只是一个能同时全部状态的方法  发表于 2010-10-6 23:12

评分

参与人数 1星屑 +200 收起 理由
fux2 + 200 认可答案~还不知道对不对

查看全部评分

步兵中尉
回复 支持 反对

使用道具 举报

Lv1.梦旅人

剑仙·影羽

梦石
0
星屑
172
在线时间
224 小时
注册时间
2010-3-20
帖子
1580
10
发表于 2010-10-7 09:41:03 | 只看该作者
同时显示全部状态的系统现在貌似没有

想要的话也可以给你做一个

点评

同时显示全部状态只需要改总状态字数上限吧? 但是我就是找不到哪里可以修改总状态字数上限  发表于 2010-10-7 13:08
重新想思路的话很难 不过有显示敌人血条以及图标状态就好解决了  发表于 2010-10-7 09:42

——至今为止,谁也没能分析出他们为什么会因为说了这些话而死。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-20 01:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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