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

Project1

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

[已经解决] VA里具体技能能不能像攻击一样直接放在指令菜单里?

[复制链接]

Lv2.观梦者

梦石
0
星屑
637
在线时间
610 小时
注册时间
2010-8-5
帖子
139
跳转到指定楼层
1
发表于 2012-5-17 11:25:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 jezad 于 2012-5-17 23:04 编辑

就像FF3那样,而不是选择技能之后在跳出来的窗口里选择行动

Lv1.梦旅人

梦石
0
星屑
50
在线时间
16 小时
注册时间
2012-5-6
帖子
7
2
发表于 2012-5-17 18:33:41 | 只看该作者
在window里面添加item很容易啊,只是rgss3和rgss2比起来有很大的变化。
在rgss3里面,利用了类似委托(delegate)的方法来设置选择item时发生的事情,我这里写了一个小小的例子,招数需不需要选择敌人什么的你要自己判断,这个例子是列表里面多了一个New的指令,选择后使用id编号为10的技能来使用。
  1. class Window_ActorCommand
  2.   #--------------------------------------------------------------------------
  3.   # ● 生成指令列表
  4.   #--------------------------------------------------------------------------
  5.   alias super_make_command_list make_command_list
  6.   def make_command_list
  7.     super_make_command_list
  8.     add_rpg10_command
  9.   end
  10.   #--------------------------------------------------------------------------
  11.   # ● 添加特别指令
  12.   #--------------------------------------------------------------------------
  13.   def add_rpg10_command
  14.     add_command("New", :rpg10)
  15.   end
  16. end

  17. class Scene_Battle
  18.   #--------------------------------------------------------------------------
  19.         # ● 生成角色指令窗口
  20.         #--------------------------------------------------------------------------
  21.   alias super_create_actor_command_window create_actor_command_window
  22.         def create_actor_command_window
  23.     super_create_actor_command_window
  24.     @actor_command_window.set_handler(:rpg10, Proc.new{command_rpg10})
  25.         end
  26.   #--------------------------------------------------------------------------
  27.         # ● 特别指令
  28.         #--------------------------------------------------------------------------
  29.   def command_rpg10
  30.     BattleManager.actor.input.set_skill(10)
  31.     select_enemy_selection
  32.   end
  33. end
复制代码
最后送楼主一句话,自己动手成就感肯定大,Ruby并不难,Rgss很友好很强大,我也是昨天才开始看Ruby的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-14 09:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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