幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1525|回复: 5

[RMVX] [求助]多个状态怎么做?

[复制链接]

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2007-5-18 15:11:04 | 显示全部楼层 |阅读模式
example:又中毒,又被人打晕了,身背X个状态

请问怎么做? [s:7]

我以前下了个脚本,不好用…………也忘了是从哪整出来的了…… [s:5]
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复

使用道具 举报

好人卡的 该用户已被删除
发表于 2007-5-18 16:22:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
 楼主| 发表于 2007-5-18 17:35:22 | 显示全部楼层
原来,,原来是这样,,,,我去研究研究

谢谢
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

50

主题

1235

帖子

1万

积分

⑧专业

C语言最高

积分
12447
发表于 2007-5-18 18:53:01 | 显示全部楼层
貌似有范例。。= =b ma。。我今晚回去发给你
我的blog~:http://hi.baidu.com/soaryou/blog
回复 支持 反对

使用道具 举报

3

主题

7

帖子

97

积分

②入门

积分
97
发表于 2007-5-18 19:08:44 | 显示全部楼层
其实多重状态本来就自带了的,只是没有显示而已,我这里有个来自日站的脚本 作者是Claimh
应该可以满足你的要求
  1. #==============================================================================
  2. # 多重状态     Ver. 1.1                 by Claimh
  3. #------------------------------------------------------------------------------
  4. # [url]http://www.k3.dion.ne.jp/~claimh/[/url]
  5. #==============================================================================
  6. class Window_Base < Window
  7.   #--------------------------------------------------------------------------
  8.   #  生成状态文字
  9.   #--------------------------------------------------------------------------
  10.   def make_battler_state_text_over3(battler, width, need_normal)
  11.     brackets_width = self.contents.text_size("[]").width
  12.     text = ""
  13.     text0 = ""
  14.     ret_text = ["",""]
  15.     for i in battler.states
  16.       if $data_states[i].rating >= 1
  17.         if text == ""
  18.           text = $data_states[i].name
  19.         else
  20.           new_text = text + "/" + $data_states[i].name
  21.           text_width = self.contents.text_size(new_text).width
  22.           if text_width > width - brackets_width
  23.             text0 = new_text
  24.             text = ""
  25.             new_text = ""
  26.             text_width = 0
  27.           else
  28.             text = new_text
  29.           end
  30.         end
  31.       end
  32.     end
  33.     if text == "" and text0 == ""
  34.       ret_text = ["[正常]", ""]
  35.     elsif text0 == ""
  36.       ret_text[0] = "[" + text + "]"
  37.       ret_text[1] = ""
  38.     else
  39.       ret_text[0] = "[" + text0 + "]"
  40.       if text != ""
  41.         ret_text[1] = "[" + text + "]"
  42.       else
  43.         ret_text[1] = ""
  44.       end
  45.     end
  46.     return ret_text
  47.   end
  48.   #--------------------------------------------------------------------------
  49.   # 描绘角色状态
  50.   #--------------------------------------------------------------------------
  51.   def draw_actor_state(actor, x, y, width = 120)
  52.     text = make_battler_state_text_over3(actor, width, true)
  53.     self.contents.font.color = actor.hp == 0 ? knockout_color : normal_color
  54.     if text[1] == ""
  55.       self.contents.draw_text(x-5, y, width+5, 32, text[0])
  56.     else
  57.       self.contents.font.size = 20
  58.       self.contents.draw_text(x-5, y - 15 , width+5, 32, text[0])
  59.       self.contents.draw_text(x-5, y + 8, width+5, 32, text[1])
  60.     end
  61.   end
  62. end
复制代码
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
 楼主| 发表于 2007-5-18 20:14:43 | 显示全部楼层
我再看看先
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2026-6-21 05:12 , Processed in 0.011903 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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