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

Project1

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

[RMVX发布] 战斗命令选项美化(非原创)

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
273 小时
注册时间
2011-5-20
帖子
295
跳转到指定楼层
1
发表于 2011-5-21 15:57:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 铃仙·优昙华院·因幡 于 2011-5-22 12:39 编辑

补一个战斗命令选项美化脚本,现在6R上搜不到了吧。



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

  4. #==============================================================================
  5. # ■ Window_ActorCommand
  6. #------------------------------------------------------------------------------
  7. #  战斗画面显示角色指令的窗口。
  8. #==============================================================================

  9. class Window_ActorCommand < Window_Selectable
  10.   #--------------------------------------------------------------------------
  11.   # ● 定义实例变量
  12.   #--------------------------------------------------------------------------  
  13.   attr_reader   :commands                 # 命令  
  14.   #--------------------------------------------------------------------------
  15.   # ● 初始化对象
  16.   #     width      : 窗口的宽
  17.   #     commands   : 命令字符串序列
  18.   #     column_max : 行数 (2 行以上时选择)
  19.   #     row_max    : 列数 (0:列数加起来)
  20.   #     spacing : 选项横向排列时间隔空白宽度
  21.   #--------------------------------------------------------------------------
  22.   def initialize(width = 128, commands = [], column_max = 1, row_max = 4, spacing = 32)
  23.     if row_max == 0
  24.       row_max = (commands.size + column_max - 1) / column_max
  25.     end
  26.     super(0, 0, width, row_max * WLH + 32, spacing)
  27.     self.active = false
  28.     @commands = []
  29.     @icon_list = [2712, 2728, 2722, 2724]
  30.     @item_max = commands.size
  31.     @column_max = column_max
  32.     @remember_index = -1
  33.     self.index = 0
  34.     # refresh
  35.     update
  36.   end
  37.   #--------------------------------------------------------------------------
  38.   # ● 刷新
  39.   #--------------------------------------------------------------------------
  40.   def refresh
  41.     self.contents.clear
  42.     for i in 0...@item_max
  43.       draw_item(i)
  44.     end
  45.   end
  46.   #--------------------------------------------------------------------------
  47.   # ● 设置自定义特技指令名称
  48.   #     actor :角色
  49.   #--------------------------------------------------------------------------
  50.   def setup(actor)
  51.     s1 = Vocab::attack
  52.     s2 = Vocab::skill
  53.     s3 = Vocab::guard
  54.     s4 = Vocab::item
  55.     if actor.class.skill_name_valid     # 特技指令名称有效?
  56.       s2 = actor.class.skill_name       # 替换指令名
  57.     end
  58.     @commands = [s1, s2, s3, s4]
  59.     @item_max = 4
  60.     refresh
  61.     self.index = 0
  62.   end  
  63.   
  64.   #--------------------------------------------------------------------------
  65.   # ● 描绘项目
  66.   #     index : 项目编号
  67.   #     enabled : 有效标记录。是false 的时候半透明绘画
  68.   #--------------------------------------------------------------------------
  69.   def draw_item(index, enabled = true)
  70.     rect = item_rect(index)
  71.     rect.x += 4
  72.     rect.width -= 8
  73.     self.contents.clear_rect(rect)
  74.     draw_icon(@icon_list[index], rect.x, rect.y, true) if index == self.index
  75.     self.contents.font.color = normal_color
  76.     self.contents.font.color.alpha = enabled ? 255 : 128
  77.     rect.x += 26
  78.     self.contents.draw_text(rect, @commands[index])
  79.   end
  80.   
  81.   #--------------------------------------------------------------------------
  82.   # ● 刷新类型
  83.   #--------------------------------------------------------------------------
  84.   def update
  85.     super
  86.     @remember_index = self.index if self.index == -1
  87.     if @remember_index != self.index
  88.       @remember_index = self.index
  89.       refresh
  90.     end
  91.   end
  92.   
  93. end

  94. #==============================================================================
  95. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  96. #==============================================================================
复制代码



评分

参与人数 1星屑 +10 收起 理由
黑白界 + 10 icon抱走……

查看全部评分

Lv1.梦旅人

梦石
0
星屑
50
在线时间
49 小时
注册时间
2011-4-19
帖子
12
2
发表于 2011-5-22 10:38:58 | 只看该作者
很棒,抱走了。
尤其感谢下面的那张ICONSET,请问可以使用吗?

点评

当然可以使用啦  发表于 2011-5-22 13:42
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
79 小时
注册时间
2012-9-30
帖子
34
3
发表于 2012-10-7 08:17:24 | 只看该作者
請問這個要怎麼用啊?
要把哪裡修改掉?

点评

已經解決了,,thx  发表于 2012-10-7 09:07
回复 支持 反对

使用道具 举报

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6167
在线时间
6593 小时
注册时间
2007-12-16
帖子
4501

贵宾

4
发表于 2012-10-7 08:36:42 | 只看该作者
记得黑暗圣剑2用的就是这个

还在龟速填坑中
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
355
在线时间
7 小时
注册时间
2012-12-22
帖子
4
5
发表于 2012-12-24 22:24:56 | 只看该作者
请问rmva能用么
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
6
发表于 2012-12-25 02:31:50 | 只看该作者
我用 LNX11a 战斗系统,选项美化用不到,Icon 图标倒是很需要,感谢,收了。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
367
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

7
发表于 2013-2-6 11:35:28 | 只看该作者
可惜我是VA的  可是圖標很讚!!! 抱走了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
472
在线时间
36 小时
注册时间
2012-11-16
帖子
4
8
发表于 2013-2-8 12:07:32 | 只看该作者
我也是VA的……如果VA也有战斗选项美化就好了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
58 小时
注册时间
2012-7-6
帖子
39
9
发表于 2013-5-18 12:35:58 | 只看该作者
图片名改为什么?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
1083 小时
注册时间
2013-3-29
帖子
2394
10
发表于 2013-5-18 13:32:54 | 只看该作者
其实这个就合图标脚本有什么区别。。

坑的进度如上                                                                                                        点击↑
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 00:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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