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

Project1

 找回密码
 注册会员
搜索

请问如何让某一类脚本的生效与否由一个开关控制

查看数: 1959 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-5-5 21:57

正文摘要:

本帖最后由 protosssonny 于 2011-5-6 20:39 编辑 我想用开关1(即$game_switches[1])来控制图1中“详尽帮助”这一个类别的的全部脚本是否生效。即有时我需要他生效,有时需要他无效。可是不知道要怎么做。 具 ...

回复

tailande 发表于 2011-5-8 21:10:34
我是小号,帖子快沉了,大家来帮帮我:Q

点评

- -看看,不给我存档吧?~~  发表于 2011-5-9 11:41
怪蜀黍 发表于 2011-5-6 20:42:12
回复 恋百里 的帖子

横版已经给出来了,在1楼。
横版中使用技能可以在屏幕最上方的帮助窗口里显示技能名称。
他们2个不兼容,在横版里面添加详细帮助以后,横版中使用技能就不会显示在屏幕最上方的帮助窗口里了。
还望大人抽少少的时间,帮助我使他们2个兼容。十分感激。
恋百里 发表于 2011-5-6 20:07:54
我觉得让他们兼容才上上策
弱弱的问下= =sidewiew横版脚本是啥?
怪蜀黍 发表于 2011-5-6 17:35:31
回复 恋百里 的帖子

非常感谢您的回答,但是您可能没有理解清楚我想要达到的要求。
您的办法确实可以让帮助窗口的显示与否用开关1控制,但是我希望的是开关1控制整个脚本,即是相当于开关1关闭,整个脚本就像变成绿色字体那样全体无效。
因为本脚本会与sidewiew横版脚本冲突,他生效部分的某些定义会覆盖sidewiew横版的定义,即使把他放置在sidewiew之前也是没有用,只有移动到main下面才有用。所以,只要它不完全失效,主要目的就没达到。我只想要在希望他在特定的时候才生效,其他时候是相当于完全没有此脚本的效果。
希望您能帮我再想想办法。谢谢。
恋百里 发表于 2011-5-6 14:08:22
详尽帮助脚本763行开始替换下面脚本...
  1. #==============================================================================
  2. # ■ Window_Item
  3. #------------------------------------------------------------------------------
  4. #  アイテム画面などで、所持アイテムの一覧を表示するウィンドウです。
  5. #==============================================================================

  6. class Window_Item < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● ヘルプテキスト更新
  9.   #--------------------------------------------------------------------------
  10.   def update_help
  11.     if $game_switches[1] == false
  12.     @help_window.set_text(item == nil ? "" : item.description)
  13.     else
  14.     @help_window.set_text(item)
  15.     #修正窗口位置
  16.     @help_window.set_pos(self.x,self.y,self.width,self.oy,self.index,@column_max)
  17.   end
  18.     end
  19. end
  20. #==============================================================================
  21. # ■ Window_Skill^
  22. #------------------------------------------------------------------------------
  23. #  スキル画面などで、使用できるスキルの一覧を表示するウィンドウです。
  24. #==============================================================================

  25. class Window_Skill < Window_Selectable
  26.   #--------------------------------------------------------------------------
  27.   # ● ヘルプテキスト更新
  28.   #--------------------------------------------------------------------------
  29.   def update_help
  30.     if $game_switches[1] == false
  31.     @help_window.set_text(skill == nil ? "" : skill.description)
  32.     else
  33.     #修正窗口位置
  34.           @help_window.set_text(skill)
  35.     @help_window.set_pos(self.x,self.y,self.width,self.oy,self.index,@column_max)
  36.     end
  37.   end
  38. end
  39. #==============================================================================
  40. # ■ Window_Equip^
  41. #------------------------------------------------------------------------------
  42. #  装備画面で、アクターが現在装備しているアイテムを表示するウィンドウです。
  43. #==============================================================================

  44. class Window_Equip < Window_Selectable
  45.   #--------------------------------------------------------------------------
  46.   # ● ヘルプテキスト更新
  47.   #--------------------------------------------------------------------------
  48.   def update_help
  49.     if $game_switches[1] == false
  50.     @help_window.set_text(item == nil ? "" : item.description)
  51.     else
  52.     @help_window.set_text(item)
  53.     #修正窗口位置
  54.     @help_window.set_pos(self.x,self.y,self.width,self.oy,self.index,@column_max)
  55.     end
  56.   end
  57. end
  58. #==============================================================================
  59. # ■ Window_ShopBuy^
  60. #------------------------------------------------------------------------------
  61. #  ショップ画面で、購入できる商品の一覧を表示するウィンドウです。
  62. #==============================================================================
  63. class Window_ShopBuy < Window_Selectable
  64.   #--------------------------------------------------------------------------
  65.   # ● ヘルプテキスト更新
  66.   #--------------------------------------------------------------------------
  67.   def update_help
  68.     if $game_switches[1] == false
  69.     @help_window.set_text(item == nil ? "" : item.description)
  70.       else
  71.     @help_window.set_text(item)
  72.     #修正窗口位置
  73.     @help_window.set_pos(self.x,self.y,self.width,self.oy,self.index,@column_max)
  74.     end
  75.   end
  76. end
复制代码
summer92 发表于 2011-5-6 10:19:57
我可以帮忙,条件是LZ给我改存档~~

点评

可是游戏是这样设计的啊。钱到后面还是在的,没有被系统没收。  发表于 2011-5-6 17:38
- -游戏才过分啊,刚练完又让我从1级开始- -  发表于 2011-5-6 14:59
要求好过分喏。呵呵。我已经给了您存档了耶。  发表于 2011-5-6 14:05
wbsy8241 发表于 2011-5-5 22:03:38
开关不能控制类
$game_switches 还没被初试化 不是1个数组

你要在生成帮助 刷新帮助 释放帮助 那里加上

点评

请问您能不能帮助我写一下,工程已经发出来了的。谢谢。我不怎么会脚本语言。  发表于 2011-5-5 22:05
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-1-27 21:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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