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

Project1

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

[已经解决] 【悬赏】请问这段脚本如何在对话中调用?

 关闭 [复制链接]

Lv3.寻梦者 (版主)

梦石
0
星屑
1852
在线时间
2678 小时
注册时间
2010-6-26
帖子
3197

开拓者整合系统大赛RMVX达人剧作品鉴家

跳转到指定楼层
1
发表于 2011-5-28 23:10:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 月下耶鲁夫 于 2011-5-29 15:59 编辑
  1. #==============================================================================
  2. # ■ 本?本源自[url]www.66rpg.com[/url],??与使用?保留此信息
  3. #==============================================================================

  4. #==============================================================================
  5. # 菜?快捷?           by Claimh
  6. #------------------------------------------------------------------------------
  7. # [url]http://www.k3.dion.ne.jp/~claimh/[/url]
  8. #==============================================================================

  9. module SHORTCUT
  10.   USE_ITEM_SHORT = true   #——??物品菜?快捷?
  11.   USE_SKILL_SHORT = true  #——??特技菜?快捷?
  12.   USE_EQUIP_SHORT = true  #——????菜?快捷?
  13.   USE_SAVE_SHORT = false   #——???存菜?快捷?

  14.   CHANGE_ITEM = Input::X  #——物品快捷?的?位
  15.   CHANGE_SKILL = Input::Y #——特技快捷?的?位
  16.   CHANGE_EQUIP = Input::Z #——??快捷?的?位
  17.   CHANGE_SAVE = Input::A  #——?存快捷?的?位
  18. #----------------------------------------------------------------------------
  19. #----------------------------------------------------------------------------
  20. end

  21. #==============================================================================
  22. # Scene_Map
  23. #==============================================================================
  24. class Scene_Map
  25.   include SHORTCUT
  26.   alias update_short update
  27.   def update
  28.     update_short
  29.     menu_shortcut
  30.   end

  31.   #--------------------------------------------------------------------------
  32.   #--------------------------------------------------------------------------
  33.   def menu_shortcut
  34.     if Input.trigger?(CHANGE_ITEM) and USE_ITEM_SHORT
  35.       unless $game_system.map_interpreter.running? or
  36.              $game_system.menu_disabled
  37.         $game_temp.menu_calling = true
  38.         $game_temp.menu_beep = true
  39.         $item_short = true
  40.         call_item
  41.       end
  42.     end
  43.     if Input.trigger?(CHANGE_SKILL) and USE_SKILL_SHORT
  44.       unless $game_system.map_interpreter.running? or
  45.              $game_system.menu_disabled
  46.         $game_temp.menu_calling = true
  47.         $game_temp.menu_beep = true
  48.         $skill_short = true
  49.         call_skill
  50.       end
  51.     end
  52.     if Input.trigger?(CHANGE_EQUIP) and USE_EQUIP_SHORT
  53.       unless $game_system.map_interpreter.running? or
  54.              $game_system.menu_disabled
  55.         $game_temp.menu_calling = true
  56.         $game_temp.menu_beep = true
  57.         $equip_short = true
  58.         call_equip
  59.       end
  60.     end
  61.     if Input.trigger?(CHANGE_SAVE) and USE_SAVE_SHORT
  62.       unless $game_system.map_interpreter.running? or
  63.              $game_system.menu_disabled
  64.         $game_temp.menu_calling = true
  65.         $game_temp.menu_beep = true
  66.         $save_short = true
  67.         call_save
  68.       end
  69.     end
  70.   end

  71.   #--------------------------------------------------------------------------
  72.   #--------------------------------------------------------------------------
  73.   def call_item
  74.     $game_temp.menu_calling = false
  75.     if $game_temp.menu_beep
  76.       $game_system.se_play($data_system.decision_se)
  77.       $game_temp.menu_beep = false
  78.     end
  79.     $game_player.straighten
  80.     $scene = Scene_Item.new
  81.   end
  82.   #--------------------------------------------------------------------------
  83.   #--------------------------------------------------------------------------
  84.   def call_skill
  85.     $game_temp.menu_calling = false
  86.     if $game_temp.menu_beep
  87.       $game_system.se_play($data_system.decision_se)
  88.       $game_temp.menu_beep = false
  89.     end
  90.     $game_player.straighten
  91.     $scene = Scene_Skill.new
  92.   end
  93.   #--------------------------------------------------------------------------
  94.   #--------------------------------------------------------------------------
  95.   def call_equip
  96.     $game_temp.menu_calling = false
  97.     if $game_temp.menu_beep
  98.       $game_system.se_play($data_system.decision_se)
  99.       $game_temp.menu_beep = false
  100.     end
  101.     $game_player.straighten
  102.     $scene = Scene_Equip.new
  103.   end
  104.   #--------------------------------------------------------------------------
  105.   #--------------------------------------------------------------------------
  106.   def call_save
  107.     $game_temp.menu_calling = false
  108.     if $game_temp.menu_beep
  109.       $game_system.se_play($data_system.decision_se)
  110.       $game_temp.menu_beep = false
  111.     end
  112.     $game_player.straighten
  113.     $scene = Scene_Save.new
  114.   end
  115. end

  116. #==============================================================================
  117. # Scene_Item
  118. #==============================================================================
  119. class Scene_Item
  120.   alias update_item_short update_item
  121.   def update_item
  122.     if Input.trigger?(Input::B) and $item_short
  123.       $item_short = false
  124.       $game_system.se_play($data_system.cancel_se)
  125.       $scene = Scene_Map.new
  126.       return
  127.     end
  128.     update_item_short
  129.   end
  130. end

  131. #==============================================================================
  132. # Scene_Skill
  133. #==============================================================================
  134. class Scene_Skill
  135.   alias update_skill_short update_skill
  136.   def update_skill
  137.     if Input.trigger?(Input::B) and $skill_short
  138.       $skill_short = false
  139.       $game_system.se_play($data_system.cancel_se)
  140.       $scene = Scene_Map.new
  141.       return
  142.     end
  143.     update_skill_short
  144.   end
  145. end

  146. #==============================================================================
  147. # Scene_Equip
  148. #==============================================================================
  149. class Scene_Equip
  150.   alias update_equip_short update_right
  151.   def update_right
  152.     if Input.trigger?(Input::B) and $equip_short
  153.       $equip_short = false
  154.       $game_system.se_play($data_system.cancel_se)
  155.       $scene = Scene_Map.new
  156.       return
  157.     end
  158.     update_equip_short
  159.   end
  160. end

  161. #==============================================================================
  162. # Scene_Save
  163. #==============================================================================
  164. class Scene_Save
  165.   alias update_save_short on_cancel
  166.   def on_cancel
  167.     if $save_short
  168.       $save_short = false
  169.       $game_system.se_play($data_system.cancel_se)
  170.       $scene = Scene_Map.new
  171.       return
  172.     end
  173.     update_save_short
  174.   end

  175.   alias save_decision on_decision
  176.   def on_decision(filename)
  177.     if $save_short
  178.       $game_system.se_play($data_system.save_se)
  179.       file = File.open(filename, "wb")
  180.       write_save_data(file)
  181.       file.close
  182.       $save_short
  183.       $scene = Scene_Map.new
  184.     end
  185.     save_decision
  186.   end
  187. end
复制代码
主要是想在 对话时 通过某个按键 可以调出 物品菜单。
如果这个脚本不行,哪位大大能写个?有偿劳动,奖励您说了算……只要我付得起。


http://ftp.66rpg.com/user/月下耶鲁夫/134.rar
把工程补上了,希望帮看看,里面已经打上了 二楼修改后的 脚本

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
2
发表于 2011-5-28 23:16:01 | 只看该作者
  1. #==============================================================================
  2. # ■ 本脚本源自www.66rpg.com,转载与使用请保留此信息
  3. #==============================================================================

  4. #==============================================================================
  5. # 菜单快捷键           by Claimh
  6. #------------------------------------------------------------------------------
  7. # http://www.k3.dion.ne.jp/~claimh/
  8. #==============================================================================

  9. module SHORTCUT
  10.   USE_ITEM_SHORT = true   #——开启物品菜单快捷键
  11.   USE_SKILL_SHORT = true  #——开启特技菜单快捷键
  12.   USE_EQUIP_SHORT = true  #——开启装备菜单快捷键
  13.   USE_SAVE_SHORT = true   #——开启储存菜单快捷键

  14.   CHANGE_ITEM = Input::X  #——物品快捷键的键位
  15.   CHANGE_SKILL = Input::Y #——特技快捷键的键位
  16.   CHANGE_EQUIP = Input::Z #——装备快捷键的键位
  17.   CHANGE_SAVE = Input::A  #——储存快捷键的键位
  18. #----------------------------------------------------------------------------
  19. #----------------------------------------------------------------------------
  20. end

  21. #==============================================================================
  22. # Scene_Map
  23. #==============================================================================
  24. class Scene_Map
  25.   include SHORTCUT
  26.   alias update_short update
  27.   def update
  28.     update_short
  29.     menu_shortcut
  30.   end

  31.   #--------------------------------------------------------------------------
  32.   #--------------------------------------------------------------------------
  33.   def menu_shortcut
  34.     if Input.trigger?(CHANGE_ITEM) and USE_ITEM_SHORT
  35.       unless $game_system.menu_disabled
  36.         $game_temp.menu_calling = true
  37.         $game_temp.menu_beep = true
  38.         $item_short = true
  39.         call_item
  40.       end
  41.     end
  42.     if Input.trigger?(CHANGE_SKILL) and USE_SKILL_SHORT
  43.       unless $game_system.menu_disabled
  44.         $game_temp.menu_calling = true
  45.         $game_temp.menu_beep = true
  46.         $skill_short = true
  47.         call_skill
  48.       end
  49.     end
  50.     if Input.trigger?(CHANGE_EQUIP) and USE_EQUIP_SHORT
  51.       unless $game_system.menu_disabled
  52.         $game_temp.menu_calling = true
  53.         $game_temp.menu_beep = true
  54.         $equip_short = true
  55.         call_equip
  56.       end
  57.     end
  58.     if Input.trigger?(CHANGE_SAVE) and USE_SAVE_SHORT
  59.       unless $game_system.menu_disabled
  60.         $game_temp.menu_calling = true
  61.         $game_temp.menu_beep = true
  62.         $save_short = true
  63.         call_save
  64.       end
  65.     end
  66.   end

  67.   #--------------------------------------------------------------------------
  68.   #--------------------------------------------------------------------------
  69.   def call_item
  70.     $game_temp.menu_calling = false
  71.     if $game_temp.menu_beep
  72.       $game_system.se_play($data_system.decision_se)
  73.       $game_temp.menu_beep = false
  74.     end
  75.     $game_player.straighten
  76.     $scene = Scene_Item.new
  77.   end
  78.   #--------------------------------------------------------------------------
  79.   #--------------------------------------------------------------------------
  80.   def call_skill
  81.     $game_temp.menu_calling = false
  82.     if $game_temp.menu_beep
  83.       $game_system.se_play($data_system.decision_se)
  84.       $game_temp.menu_beep = false
  85.     end
  86.     $game_player.straighten
  87.     $scene = Scene_Skill.new
  88.   end
  89.   #--------------------------------------------------------------------------
  90.   #--------------------------------------------------------------------------
  91.   def call_equip
  92.     $game_temp.menu_calling = false
  93.     if $game_temp.menu_beep
  94.       $game_system.se_play($data_system.decision_se)
  95.       $game_temp.menu_beep = false
  96.     end
  97.     $game_player.straighten
  98.     $scene = Scene_Equip.new
  99.   end
  100.   #--------------------------------------------------------------------------
  101.   #--------------------------------------------------------------------------
  102.   def call_save
  103.     $game_temp.menu_calling = false
  104.     if $game_temp.menu_beep
  105.       $game_system.se_play($data_system.decision_se)
  106.       $game_temp.menu_beep = false
  107.     end
  108.     $game_player.straighten
  109.     $scene = Scene_Save.new
  110.   end
  111. end

  112. #==============================================================================
  113. # Scene_Item
  114. #==============================================================================
  115. class Scene_Item
  116.   alias update_item_short update_item
  117.   def update_item
  118.     if Input.trigger?(Input::B) and $item_short
  119.       $item_short = false
  120.       $game_system.se_play($data_system.cancel_se)
  121.       $scene = Scene_Map.new
  122.       return
  123.     end
  124.     update_item_short
  125.   end
  126. end

  127. #==============================================================================
  128. # Scene_Skill
  129. #==============================================================================
  130. class Scene_Skill
  131.   alias update_skill_short update_skill
  132.   def update_skill
  133.     if Input.trigger?(Input::B) and $skill_short
  134.       $skill_short = false
  135.       $game_system.se_play($data_system.cancel_se)
  136.       $scene = Scene_Map.new
  137.       return
  138.     end
  139.     update_skill_short
  140.   end
  141. end

  142. #==============================================================================
  143. # Scene_Equip
  144. #==============================================================================
  145. class Scene_Equip
  146.   alias update_equip_short update_right
  147.   def update_right
  148.     if Input.trigger?(Input::B) and $equip_short
  149.       $equip_short = false
  150.       $game_system.se_play($data_system.cancel_se)
  151.       $scene = Scene_Map.new
  152.       return
  153.     end
  154.     update_equip_short
  155.   end
  156. end

  157. #==============================================================================
  158. # Scene_Save
  159. #==============================================================================
  160. class Scene_Save
  161.   alias update_save_short on_cancel
  162.   def on_cancel
  163.     if $save_short
  164.       $save_short = false
  165.       $game_system.se_play($data_system.cancel_se)
  166.       $scene = Scene_Map.new
  167.       return
  168.     end
  169.     update_save_short
  170.   end

  171.   alias save_decision on_decision
  172.   def on_decision(filename)
  173.     if $save_short
  174.       $game_system.se_play($data_system.save_se)
  175.       file = File.open(filename, "wb")
  176.       write_save_data(file)
  177.       file.close
  178.       $save_short
  179.       $scene = Scene_Map.new
  180.     end
  181.     save_decision
  182.   end
  183. end
复制代码

点评

http://ftp.66rpg.com/user/月下耶鲁夫/134.rar 把工程补上了,希望帮看看,里面已经打上了 二楼修改后的 快捷键脚本  发表于 2011-5-29 16:00
决定了,不用[code][/code]发脚本求助的一律不回应~~  发表于 2011-5-29 15:25

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

梦石
0
星屑
1852
在线时间
2678 小时
注册时间
2010-6-26
帖子
3197

开拓者整合系统大赛RMVX达人剧作品鉴家

3
 楼主| 发表于 2011-5-29 15:36:10 | 只看该作者
Wind2010 发表于 2011-5-28 23:16

第一次来这个区发帖子,不太懂操作,我刚刚补上 code了……
很不好意思,另外谢谢您帮我把这个脚本改好了,
对于一般的工程这个脚本可以调用,但是我现在用的一个工程会和这段脚本冲突
原因是存档界面的冲突,但是其实我并不需要存档界面的快捷键,只需要 呼出道具的快捷键
请问要如何解决,我是 脚本小白…… 不好意思……

点评

http://ftp.66rpg.com/user/月下耶鲁夫/134.rar 把工程补上了,希望帮看看,里面已经打上了 二楼修改后的 脚本  发表于 2011-5-29 16:00
补充:错误原因是参数问题,所以不可能无工程下解决(PIA  发表于 2011-5-29 15:39

      情人怨遥夜,竟夕起相思
回复 支持 反对

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
4
发表于 2011-5-29 17:19:35 | 只看该作者
  1. #==============================================================================
  2. # ■ 本脚本源自www.66rpg.com,转载与使用请保留此信息
  3. #==============================================================================

  4. #==============================================================================
  5. # 菜单快捷键           by Claimh
  6. #------------------------------------------------------------------------------
  7. # http://www.k3.dion.ne.jp/~claimh/
  8. #==============================================================================

  9. module SHORTCUT
  10.   USE_ITEM_SHORT = true   #——开启物品菜单快捷键
  11.   USE_SKILL_SHORT = true  #——开启特技菜单快捷键
  12.   USE_EQUIP_SHORT = true  #——开启装备菜单快捷键

  13.   CHANGE_ITEM = Input::X  #——物品快捷键的键位
  14.   CHANGE_SKILL = Input::Y #——特技快捷键的键位
  15.   CHANGE_EQUIP = Input::Z #——装备快捷键的键位
  16. #----------------------------------------------------------------------------
  17. #----------------------------------------------------------------------------
  18. end

  19. #==============================================================================
  20. # Scene_Map
  21. #==============================================================================
  22. class Scene_Map
  23.   include SHORTCUT
  24.   alias update_short update
  25.   def update
  26.     update_short
  27.     menu_shortcut
  28.   end

  29.   #--------------------------------------------------------------------------
  30.   #--------------------------------------------------------------------------
  31.   def menu_shortcut
  32.     if Input.trigger?(CHANGE_ITEM) and USE_ITEM_SHORT
  33.       unless $game_system.menu_disabled
  34.         $game_temp.menu_calling = true
  35.         $game_temp.menu_beep = true
  36.         $item_short = true
  37.         call_item
  38.       end
  39.     end
  40.     if Input.trigger?(CHANGE_SKILL) and USE_SKILL_SHORT
  41.       unless $game_system.menu_disabled
  42.         $game_temp.menu_calling = true
  43.         $game_temp.menu_beep = true
  44.         $skill_short = true
  45.         call_skill
  46.       end
  47.     end
  48.     if Input.trigger?(CHANGE_EQUIP) and USE_EQUIP_SHORT
  49.       unless $game_system.menu_disabled
  50.         $game_temp.menu_calling = true
  51.         $game_temp.menu_beep = true
  52.         $equip_short = true
  53.         call_equip
  54.       end
  55.     end

  56.   #--------------------------------------------------------------------------
  57.   #--------------------------------------------------------------------------
  58.   def call_item
  59.     $game_temp.menu_calling = false
  60.     if $game_temp.menu_beep
  61.       $game_system.se_play($data_system.decision_se)
  62.       $game_temp.menu_beep = false
  63.     end
  64.     $game_player.straighten
  65.     $scene = Scene_Item.new
  66.   end
  67.   #--------------------------------------------------------------------------
  68.   #--------------------------------------------------------------------------
  69.   def call_skill
  70.     $game_temp.menu_calling = false
  71.     if $game_temp.menu_beep
  72.       $game_system.se_play($data_system.decision_se)
  73.       $game_temp.menu_beep = false
  74.     end
  75.     $game_player.straighten
  76.     $scene = Scene_Skill.new
  77.   end
  78.   #--------------------------------------------------------------------------
  79.   #--------------------------------------------------------------------------
  80.   def call_equip
  81.     $game_temp.menu_calling = false
  82.     if $game_temp.menu_beep
  83.       $game_system.se_play($data_system.decision_se)
  84.       $game_temp.menu_beep = false
  85.     end
  86.     $game_player.straighten
  87.     $scene = Scene_Equip.new
  88.   end
  89. end

  90. #==============================================================================
  91. # Scene_Item
  92. #==============================================================================
  93. class Scene_Item
  94.   alias update_item_short update_item
  95.   def update_item
  96.     if Input.trigger?(Input::B) and $item_short
  97.       $item_short = false
  98.       $game_system.se_play($data_system.cancel_se)
  99.       $scene = Scene_Map.new
  100.       return
  101.     end
  102.     update_item_short
  103.   end
  104. end

  105. #==============================================================================
  106. # Scene_Skill
  107. #==============================================================================
  108. class Scene_Skill
  109.   alias update_skill_short update_skill
  110.   def update_skill
  111.     if Input.trigger?(Input::B) and $skill_short
  112.       $skill_short = false
  113.       $game_system.se_play($data_system.cancel_se)
  114.       $scene = Scene_Map.new
  115.       return
  116.     end
  117.     update_skill_short
  118.   end
  119. end

  120. #==============================================================================
  121. # Scene_Equip
  122. #==============================================================================
  123. class Scene_Equip
  124.   alias update_equip_short update_right
  125.   def update_right
  126.     if Input.trigger?(Input::B) and $equip_short
  127.       $equip_short = false
  128.       $game_system.se_play($data_system.cancel_se)
  129.       $scene = Scene_Map.new
  130.       return
  131.     end
  132.     update_equip_short
  133.   end
  134. end
复制代码
删掉了快捷存档

评分

参与人数 2星屑 +240 梦石 +2 收起 理由
月下耶鲁夫 + 40 一直没能补分,但是我最多只能给20?.
「旅」 + 200 + 2

查看全部评分


http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-26 03:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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