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

Project1

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

[已经过期] 多重状态显示的代码问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
53 小时
注册时间
2012-11-7
帖子
44
跳转到指定楼层
1
发表于 2013-3-12 10:08:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================


  4. #==============================================================================
  5. # 多重状态     Ver. 1.1                 by Claimh
  6. #------------------------------------------------------------------------------
  7. # http://www.k3.dion.ne.jp/~claimh/
  8. #==============================================================================

  9. class Window_Base < Window
  10.   #--------------------------------------------------------------------------
  11.   #  生成状态文字
  12.   #--------------------------------------------------------------------------
  13.   def make_battler_state_text_over3(battler, width, need_normal)
  14.     brackets_width = self.contents.text_size("[]").width
  15.     text = ""
  16.     text0 = ""
  17.     ret_text = ["",""]
  18.     for i in battler.states
  19.       if $data_states[i].rating >= 1
  20.         if text == ""
  21.           text = $data_states[i].name
  22.         else
  23.           new_text = text + "/" + $data_states[i].name
  24.           text_width = self.contents.text_size(new_text).width
  25.           if text_width > width - brackets_width
  26.             text0 = new_text
  27.             text = ""
  28.             new_text = ""
  29.             text_width = 0
  30.           else
  31.             text = new_text
  32.           end
  33.         end
  34.       end
  35.     end
  36.     if text == "" and text0 == ""
  37.       ret_text = ["[正常]", ""]
  38.     elsif text0 == ""
  39.       ret_text[0] = "[" + text + "]"
  40.       ret_text[1] = ""
  41.     else
  42.       ret_text[0] = "[" + text0 + "]"
  43.       if text != ""
  44.         ret_text[1] = "[" + text + "]"
  45.       else
  46.         ret_text[1] = ""
  47.       end
  48.     end
  49.     return ret_text
  50.   end
  51.   #--------------------------------------------------------------------------
  52.   # 描绘角色状态
  53.   #--------------------------------------------------------------------------
  54.   def draw_actor_state(actor, x, y, width = 60)
  55.     text = make_battler_state_text_over3(actor, width, true)
  56.     self.contents.font.color = actor.hp == 0 ? knockout_color : normal_color
  57.     if text[1] == ""
  58.       self.contents.draw_text(x-5, y, width+5, 28, text[0])
  59.     else
  60.       self.contents.font.size = 20
  61.       self.contents.draw_text(x-5, y - 15 , width+5, 28, text[0])
  62.       self.contents.draw_text(x-5, y + 8, width+5, 28, text[1])
  63.     end
  64.   end
  65. end

  66. #==============================================================================
  67. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  68. #==============================================================================
复制代码
是用了这串代码,但是在游戏中人物角色的状态显示刷新有延迟,但是怪物的显示状态显示无延迟。
人物的状态显示比如死亡之后还是显示正常,过几个回合之后才会显示死亡。。。怎么解决。。。跪求大神分析一下。。。

Lv1.梦旅人

梦石
0
星屑
60
在线时间
568 小时
注册时间
2012-9-7
帖子
611
2
发表于 2013-3-12 16:26:45 | 只看该作者
你应该不只用了这个脚本,如果单独使用不出问题的话就是冲突问题了,所以只贴这一个没法帮你解决的
FTM正式版已经发布,点击图片开启传送门
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

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

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

3
发表于 2013-3-12 17:08:51 | 只看该作者
应该跟楼主应用的脚本冲突了。
可以的话,提供一下工程。
让我们帮你修改吧
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
53 小时
注册时间
2012-11-7
帖子
44
4
 楼主| 发表于 2013-3-14 11:18:07 | 只看该作者
美丽晨露 发表于 2013-3-12 17:08
应该跟楼主应用的脚本冲突了。
可以的话,提供一下工程。
让我们帮你修改吧 ...

工程上百兆= =是已经完成作品之后想完美化一下的。。。等我打包发百度网盘去= =
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
53 小时
注册时间
2012-11-7
帖子
44
5
 楼主| 发表于 2013-3-14 12:01:23 | 只看该作者
美丽晨露 发表于 2013-3-12 17:08
应该跟楼主应用的脚本冲突了。
可以的话,提供一下工程。
让我们帮你修改吧 ...

http://pan.baidu.com/share/link?shareid=324221&uk=1695016926
百度网盘已传= =考虑到大小问题,删掉了音乐文件- -只保留了自带的音乐。
求各位看看能不能解决哪个问题- -自己实在是改不来了。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-27 19:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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