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

Project1

 找回密码
 注册会员
搜索

技能物品页面做选择项

查看数: 2494 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-8-24 02:07

正文摘要:

本帖最后由 guoxiaomi 于 2019-8-24 02:31 编辑 现在很流行工具人的说法,在RMXP中也可以简单的召唤工具人帮你完成一些任务……简单的说就是以下3步: 1. 工具人角色加入到队伍里 2. 呼叫技能页面,即Scene_Skil ...

回复

guoxiaomi 发表于 2019-8-24 16:23:21
本帖最后由 guoxiaomi 于 2019-8-24 16:25 编辑

插件脚本版(未测试):

RUBY 代码复制
  1. # encoding: utf-8
  2. # How to Use
  3. # 1. $scene = Scene_Skill_Toolsman(10)
  4. # 2. $scene = Scene_Item_Toolsman(1 => 10, 2 => 1)
  5.  
  6. class Scene_Skill_Toolsman < Scene_Skill
  7.   def initialize(actor_id)
  8.     @actor = $game_actors[actor_id]
  9.     $game_party.actors.push(@actor)
  10.     super(-1, 0)
  11.   end
  12.  
  13.   def update_skill
  14.     super
  15.     if $scene.is_a?(Scene_Menu)
  16.       $scene = Scene_Map.new
  17.       $game_party.actors.delete(@actor)
  18.     end
  19.   end
  20. end
  21.  
  22. class Scene_Item_Toolsman < Scene_Item
  23.   def initialize(items = {})
  24.     @items = $game_party.instance_variable_get(:@items)
  25.     $game_party.instance_variable_set(:@items, items)
  26.     super()
  27.   end
  28.  
  29.   def update_item
  30.     super
  31.     if $scene.is_a?(Scene_Menu)
  32.       $scene = Scene_Map.new
  33.       $game_party.instance_variable_set(:@items, @items)
  34.     end
  35.   end
  36. end
灯笼菜刀王 发表于 2019-8-24 10:25:05
原来还能这样用,  那改$data_XX的值能有效到什么程度呢? 比如临时改POWER, 那是只限这场战斗, $scene切换就恢复,  还是能持续到本次游戏结束?

点评

我目前是在scene的行动判定前把技能范围塞到一个变量里, 然后再用它去判定后面的=3=, 看来可以简化一下了  发表于 2019-8-24 16:54
我自己的游戏里会在行动前修改$data_skills的power和范围,然后在行动后还原,产生AOE化的效果  发表于 2019-8-24 15:58
持续到本次游戏结束,下次读档就还原了,所以要记得改回来,或者每次都重新设置  发表于 2019-8-24 15:57
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-23 17:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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