Project1

标题: 求改段简单的RTAB能用的状态图标显示脚本 [打印本页]

作者: 天使喝可乐    时间: 2009-5-11 02:14
标题: 求改段简单的RTAB能用的状态图标显示脚本
范例:http://rpg.blue/web/htm/news338.htm
我用的RTAB系统,RTAB用这个脚本只能显示一个状态而不是脚本里说的5个,而且有新状态后还不能覆盖。
RTAB不能用该脚本的原因:

以下引用霜冻之狼于2009-5-14 18:42:47的发言:
变量被重新定义了...
也就是说重建了一个战斗系统,这个战斗系统与默认战斗系统无关.


谁能帮忙写一个,谢谢
脚本要求:效果要和范例里一样-----可以同时显示5个状态,快失效的状态变透明。
要RTAB能用的

我看范例里很短的..脚本不会太难写吧= =
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: doublehjb    时间: 2009-5-11 02:15
LZ真是贪心啊~~
作者: 天使喝可乐    时间: 2009-5-11 02:17
以下引用doublehjb于2009-5-10 18:15:44的发言:

LZ真是贪心啊~~

怎么贪心了= =
作者: hitlerson    时间: 2009-5-11 04:06
280行截图存档错+缺素材报错
作者: 天使喝可乐    时间: 2009-5-11 04:09
以下引用hitlerson于2009-5-10 20:06:03的发言:

280行截图存档错+缺素材报错

这个我知道 素材是我删掉了 因为范例工程太大
截图存档改正后又有别的错误
作者: 天使喝可乐    时间: 2009-5-11 20:11

作者: 梦影天翼    时间: 2009-5-11 20:17
很期待LZ做的游戏....是什么?能透露么?
作者: 天使喝可乐    时间: 2009-5-11 21:37
http://rpg.blue/viewthread.php?tid=122239&ntime=2009%2D5%2D11+13%3A36%3A49
这个 游戏

换一下标题
作者: 君迁子    时间: 2009-5-11 22:51
全域化  敌方随机   我方随机  对象随机  HP吸收  SP伤害  SP吸收  比例伤害  最大HP比例  HP差分比例  自身HP比例  自身最大HP比例  自身HP差分比例  必定会心一击  反射  死后自动复活

这些在RTAB整合豪华版里都有啊= =
作者: kakarot    时间: 2009-5-11 23:48
以下引用君迁子于2009-5-11 14:51:59的发言:

全域化  敌方随机   我方随机  对象随机  HP吸收  SP伤害  SP吸收  比例伤害  最大HP比例  HP差分比例  自身HP比例  自身最大HP比例  自身HP差分比例  必定会心一击  反射  死后自动复活

这些在RTAB整合豪华版里都有啊= =

的确..不过印象中好像没有重生?不管怎么说请LZ先参考一下“RTAB战斗特效”部分的说明内容吧..天圣整合脚本应该已经把这部分整合进去了..
作者: 君迁子    时间: 2009-5-12 00:13
死后自动复活的效果一定是有的有的……请看6饭大人的范例=v=bbb
作者: kakarot    时间: 2009-5-12 01:06
以下引用君迁子于2009-5-11 16:13:07的发言:

死后自动复活的效果一定是有的有的……请看6饭大人的范例=v=bbb

那就有的有的了嘛~{/cy}好久没整战斗特效了都不太记得了啊吼吼~
顺便再补充几句(刚才急着出门上课没看的太仔细..不好意思了..)~其实LZ所说的大部分都能用这些特效实现的,要活用特效里的“诸刃”等等特殊的效果~另外就是二连击什么的,天圣大的整合脚本里应该也把连击数脚本整合进去了吧?那么LZ只需要相应的设置二连击动画就可以出现二连击的效果了~至于金钱投掷,技能里面加个公共事件减减钱就好了~
作者: 君迁子    时间: 2009-5-12 02:13
囧……自动复活和魔法反射挨着啊,天圣应该也整进去了才对=v=b
二连击就是RTAB的连击设置了,靠动画中的闪烁数决定连击数。
另外要善用状态法来解决“回复不死系反效果”= =+
作者: 天使喝可乐    时间: 2009-5-12 02:48
是整进去了,可是怎么应用到特技里?

作者: 君迁子    时间: 2009-5-12 03:19
http://rpg.blue/web/htm/news562.htm
看看RTAB的范例吧,在数据库特技里勾选相应属性选项,比如敌我皆伤的特技要勾选“诸刃”属性 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 天使喝可乐    时间: 2009-5-12 20:02
差整合了~顶~
作者: 天使喝可乐    时间: 2009-5-13 02:48
顶= =
作者: 天使喝可乐    时间: 2009-5-13 20:04
再顶个...
作者: 天使喝可乐    时间: 2009-5-15 20:01
换问题了= =顶
作者: 天使喝可乐    时间: 2009-5-16 02:36
看了原脚本感觉挺简单的..没人会吗= = 55555555555555
作者: 天使喝可乐    时间: 2009-5-16 20:15
我看范例里很短的..脚本不会太难写吧= =
作者: 668RPG    时间: 2009-5-16 21:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 天使喝可乐    时间: 2009-5-17 01:29
以下引用668RPG于2009-5-16 13:36:46的发言:

貌似 RM暗黑破坏神 有复活的脚本

换标题了= =   
我是想要RTAB用的图标显示状态的脚本 LS几L请忽略
作者: 后知后觉    时间: 2009-5-17 03:20
和RTAB相关的貌似都不会是什么简单的东西

唯独不会RTAB的人路过……
作者: 天使喝可乐    时间: 2009-5-17 06:39
以下引用后知后觉于2009-5-16 19:20:30的发言:

和RTAB相关的貌似都不会是什么简单的东西

唯独不会RTAB的人路过……

我看原脚本就几行 所以稍微改下不难吧= =
作者: 叶子    时间: 2009-5-17 09:28
把图标显示状态脚本放在RTAB的下面就没问题

用来测试的是原版RTAB1.16
作者: 天使喝可乐    时间: 2009-5-17 20:12
以下引用叶子于2009-5-17 1:28:46的发言:

把图标显示状态脚本放在RTAB的下面就没问题

用来测试的是原版RTAB1.16

不行啊 我试了
作者: 叶子    时间: 2009-5-17 20:36
以下引用天使喝可乐于2009-5-17 12:12:36的发言:

不行啊 我试了

我试就行啊,这是为什么呢?
·你用了RTAB之外的脚本与图标显示状态冲突,但是我不可能从你的描述里面知道你用了别的什么脚本
·我写上“用来测试的是原版RTAB1.16”就是要暗示你这点
作者: 天使喝可乐    时间: 2009-5-18 01:31

作者: 君迁子    时间: 2009-5-18 02:36
搜索 def draw_actor_state,看看哪里有重新定义了这个吧。状态图标化那个尽量往下放
作者: 天使喝可乐    时间: 2009-5-18 02:37
我是超级脚本盲...so...
作者: 天使喝可乐    时间: 2009-5-18 19:59
没人能详细的解决吗...
作者: 叶子    时间: 2009-5-18 20:33
图标显示状态与天圣整合系统唯一的冲突是覆盖了敌人血条显示,至于只能显示一个状态的BUG我测试时没发现,能正常显示同时有数个状态

测试所用系统:
天圣整合系统
图标显示状态v1.1

至于那个覆盖敌人血条显示的冲突,删除图标显示状态下半段即可
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. # 欢迎访问www.66RPG.com
  4. # 梦想世界,在你手中
  5. #==============================================================================

  6. #==============================================================================
  7. # 图标显示状态 v1.1
  8. # By 叶子
  9. # 9-30-2007 v1.1
  10. # 修正了描绘状态的一个致命BUG
  11. # 12-31-2005 v1.0
  12. # 重定义类:Window_Base, Window_Help
  13. #==============================================================================
  14. # 脚本功能:
  15. # 实现战斗中和菜单中用图标显示状态,代替原来的文字显示。
  16. # 默认最多同时显示5个状态
  17. #------------------------------------------------------------------------------
  18. # 设置方法:
  19. # 一个状态对应的图标文件名为“状态的动画ID”
  20. # 例如某状态的动画ID为50,那么它的图标就是“Icons\50.png”或“Icons\50.jpg”
  21. # 如果找不到对应的文件,会报错 ◎_◎
  22. #==============================================================================

  23. # 注意,在ICON_STATE_IDS中写上需要带图标的状态ID
  24. # ICON_STATE_IDS是一个数组,数组的方法请参考帮助文件
  25. # 例如:
  26. # 只要1,5,8号状态带图标,就这样:ICON_STATE_IDS = [1,5,8]
  27. # 要20到50号状态带图标:ICON_STATE_IDS = 20..50

  28. ICON_STATE_IDS = 1..100

  29. #==============================================================================
  30. # ■ Window_Base
  31. #------------------------------------------------------------------------------
  32. #  游戏中全部窗口的超级类。
  33. #==============================================================================

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

  65. class Game_Battler
  66.   attr_reader :states_turn       # 声明状态剩余回合
  67. end

  68. #==============================================================================
  69. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  70. # 欢迎访问www.66RPG.com
  71. # 梦想世界,在你手中
  72. #==============================================================================
复制代码
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 天使喝可乐    时间: 2009-5-19 20:15
太谢谢啦~
作者: 天使喝可乐    时间: 2009-6-12 08:00

如图 上部分是天圣整合系统里整合的..应该没冲突的吧




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