幻想森林

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

[RMXP] 【VX】请问如何设置一个技能在一场战斗内只能使用一次。

[复制链接]

4

主题

17

帖子

223

积分

③业余

积分
223
发表于 2009-3-6 08:39:56 | 显示全部楼层 |阅读模式
我在以前的贴上看见过一个 召唤兽 的示例, 但是我不是想要那种效果, 貌似条件定义也达不到那种效果。

我的想法是: 某个角色使用过一个技能(比如一种攻击技能,而不是召唤技能) ,用完后就遗忘此技能, 可是怎么定义在战斗后自动再学回来?  公共事件吗?

希望大家给与一下帮助。谢谢!
正太及准LOLI控,谢谢,谢谢!
回复

使用道具 举报

7

主题

111

帖子

908

积分

⑤进阶

积分
908
发表于 2009-3-6 09:09:24 | 显示全部楼层
#--------------------------------------------------------------------------
  # ● 结束战斗
  #     result : 结果(0:胜利,1:逃跑,2:失败)
  #--------------------------------------------------------------------------
  def battle_end(result)
    if result == 2 and not $game_troop.can_lose
      call_gameover
    else
      $game_party.clear_actions
      $game_party.remove_states_battle
      $game_troop.clear
      if $game_temp.battle_proc != nil
        $game_temp.battle_proc.call(result)
        $game_temp.battle_proc = nil
      end
      unless $BTEST
        $game_temp.map_bgm.play
        $game_temp.map_bgs.play
      end
      $scene = Scene_Map.new
      @message_window.clear
      Graphics.fadeout(30)
    end
    $game_temp.in_battle = false
  end
在逃跑和胜利后面加就可以学回来了
$game_actors[编号].learn_skill(技能编号)
回复 支持 反对

使用道具 举报

4

主题

17

帖子

223

积分

③业余

积分
223
 楼主| 发表于 2009-3-6 19:07:39 | 显示全部楼层
太强大了,谢谢,虽然看得不是很懂,再研究一下~ 再次感谢~
正太及准LOLI控,谢谢,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-19 10:55 , Processed in 0.009969 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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