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

Project1

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

[已经解决] 如何令角色只能使用物品

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
438 小时
注册时间
2009-1-6
帖子
230
跳转到指定楼层
1
发表于 2009-7-2 12:59:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是战斗时候给角色附加某个状态后,该角色不能攻击,不能使用特级。只可以使用物品

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
2
发表于 2009-7-2 20:40:52 | 只看该作者
本帖最后由 ONEWateR 于 2009-7-3 00:30 编辑

最后一次这样蔓延伸手党的风气了~
  1. class Scene_Battle
  2.   def phase3_setup_command_window
  3.     @状态编号 = 3
  4.     @party_command_window.active = false
  5.     @party_command_window.visible = false
  6.     @actor_command_window.active = true
  7.     @actor_command_window.visible = true
  8.     @actor_command_window.x = @actor_index * 160   
  9.     for i in 0..2
  10.       @actor_command_window.draw_item(i,Color.new(255, 255, 255, 255))
  11.       @actor_command_window.disable_item(i) if $game_party.actors[@actor_index].state?(@状态编号)
  12.     end
  13.     @actor_command_window.index = 0
  14.   end
  15. def update_phase3_basic_command
  16.     if Input.trigger?(Input::B)
  17.       $game_system.se_play($data_system.cancel_se)
  18.       phase3_prior_actor
  19.       return
  20.     end
  21.     if Input.trigger?(Input::C)
  22.       case @actor_command_window.index
  23.       when 0
  24.         if $game_party.actors[@actor_index].state?(@状态编号)
  25.           $game_system.se_play($data_system.buzzer_se)
  26.           return
  27.         end
  28.         $game_system.se_play($data_system.decision_se)
  29.         @active_battler.current_action.kind = 0
  30.         @active_battler.current_action.basic = 0
  31.         start_enemy_select
  32.       when 1
  33.         if $game_party.actors[@actor_index].state?(@状态编号)
  34.           $game_system.se_play($data_system.buzzer_se)
  35.           return
  36.         end
  37.         $game_system.se_play($data_system.decision_se)
  38.         @active_battler.current_action.kind = 1
  39.         start_skill_select
  40.       when 2
  41.         if $game_party.actors[@actor_index].state?(@状态编号)
  42.           $game_system.se_play($data_system.buzzer_se)
  43.           return
  44.         end
  45.         $game_system.se_play($data_system.decision_se)
  46.         @active_battler.current_action.kind = 0
  47.         @active_battler.current_action.basic = 1
  48.         phase3_next_actor
  49.       when 3  # 物品
  50.         $game_system.se_play($data_system.decision_se)
  51.         @active_battler.current_action.kind = 2
  52.         start_item_select
  53.       end
  54.       return
  55.     end
  56.   end
  57. end
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
438 小时
注册时间
2009-1-6
帖子
230
3
 楼主| 发表于 2009-7-2 23:54:12 | 只看该作者
要怎么用吖?还是那样在那个前插入吗?
还有,现在怎么认可答案?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
270
在线时间
24 小时
注册时间
2008-8-2
帖子
128
4
发表于 2009-7-3 00:01:25 | 只看该作者
编辑你的第一的对话,把“[有事请教]”改为“[已经解决]”
GRESK
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
438 小时
注册时间
2009-1-6
帖子
230
5
 楼主| 发表于 2009-7-3 00:13:26 | 只看该作者
谢楼上,对了
- - 脚本的10行发生了ARGUMENERROR。WRONG NUMBER OF ARGUNMNTA( 2 FOR 1)
要怎么搞?看脚本我可是 - -瞎子吖...
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
6
发表于 2009-7-3 00:30:59 | 只看该作者
谢楼上,对了
- - 脚本的10行发生了ARGUMENERROR。WRONG NUMBER OF ARGUNMNTA( 2 FOR 1)
要怎么搞?看脚本我可是 - -瞎子吖...
赤月 发表于 2009-7-3 00:13


现已“修复”~
请将2楼脚本覆盖原脚本~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
438 小时
注册时间
2009-1-6
帖子
230
7
 楼主| 发表于 2009-7-6 05:37:32 | 只看该作者
- -不是我想翻麻烦你..只是一进入战斗界面 选择战斗后.....
弹出    脚本的10行发生了ARGUMENERROR。WRONG NUMBER OF ARGUMENTS( 2 FOR 1)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
438 小时
注册时间
2009-1-6
帖子
230
8
 楼主| 发表于 2009-7-15 05:54:28 | 只看该作者
- -顶....
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-27 07:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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