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

Project1

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

[已经过期] 请问如何让某一类脚本的生效与否由一个开关控制

 关闭 [复制链接]

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4719
在线时间
5242 小时
注册时间
2009-4-29
帖子
14318

贵宾

跳转到指定楼层
1
发表于 2011-5-5 21:57:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 protosssonny 于 2011-5-6 20:39 编辑

我想用开关1(即$game_switches[1])来控制图1中“详尽帮助”这一个类别的的全部脚本是否生效。即有时我需要他生效,有时需要他无效。可是不知道要怎么做。

具体要求是这样:
1、当开关1打开后,“详尽帮助”生效;
2、当开关1关闭后,“详尽帮助”无效(相当于被删除掉或者已经被移动到了main下面或者在首尾行分别加了=begin,=end的效果)

我试过在“详尽帮助”的第一行和最后一行分别加上:
if $game_switches[1] == true和end,但是出现图2的提示,似乎是说不识别开关1中的“[]”符号

我也试过在“详尽帮助”的第一行和最后一行分别加上:
if true == false 和end,这样虽然会使“详尽帮助”脚本无效,但是没办法用开关或变量控制,所以也不可行。

请会的同学们给个办法,谢谢。
下面附图:




工程也附上,其实就是沉影大人的随机属性。

沉影不器_随机属性.rar (256.47 KB, 下载次数: 68)

再附上横版工程:

横板战斗系统3-3.rar (576.53 KB, 下载次数: 62)
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
帖子
590
2
发表于 2011-5-5 22:03:38 | 只看该作者
开关不能控制类
$game_switches 还没被初试化 不是1个数组

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

点评

请问您能不能帮助我写一下,工程已经发出来了的。谢谢。我不怎么会脚本语言。  发表于 2011-5-5 22:05
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1362
在线时间
677 小时
注册时间
2009-11-11
帖子
2790
3
发表于 2011-5-6 10:19:57 | 只看该作者
我可以帮忙,条件是LZ给我改存档~~

点评

可是游戏是这样设计的啊。钱到后面还是在的,没有被系统没收。  发表于 2011-5-6 17:38
- -游戏才过分啊,刚练完又让我从1级开始- -  发表于 2011-5-6 14:59
要求好过分喏。呵呵。我已经给了您存档了耶。  发表于 2011-5-6 14:05

嘿。嘿。嘿
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
40 小时
注册时间
2011-5-3
帖子
28
4
发表于 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
复制代码
回复

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4719
在线时间
5242 小时
注册时间
2009-4-29
帖子
14318

贵宾

5
 楼主| 发表于 2011-5-6 17:35:31 | 只看该作者
回复 恋百里 的帖子

非常感谢您的回答,但是您可能没有理解清楚我想要达到的要求。
您的办法确实可以让帮助窗口的显示与否用开关1控制,但是我希望的是开关1控制整个脚本,即是相当于开关1关闭,整个脚本就像变成绿色字体那样全体无效。
因为本脚本会与sidewiew横版脚本冲突,他生效部分的某些定义会覆盖sidewiew横版的定义,即使把他放置在sidewiew之前也是没有用,只有移动到main下面才有用。所以,只要它不完全失效,主要目的就没达到。我只想要在希望他在特定的时候才生效,其他时候是相当于完全没有此脚本的效果。
希望您能帮我再想想办法。谢谢。
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
40 小时
注册时间
2011-5-3
帖子
28
6
发表于 2011-5-6 20:07:54 | 只看该作者
我觉得让他们兼容才上上策
弱弱的问下= =sidewiew横版脚本是啥?
回复

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4719
在线时间
5242 小时
注册时间
2009-4-29
帖子
14318

贵宾

7
 楼主| 发表于 2011-5-6 20:42:12 | 只看该作者
回复 恋百里 的帖子

横版已经给出来了,在1楼。
横版中使用技能可以在屏幕最上方的帮助窗口里显示技能名称。
他们2个不兼容,在横版里面添加详细帮助以后,横版中使用技能就不会显示在屏幕最上方的帮助窗口里了。
还望大人抽少少的时间,帮助我使他们2个兼容。十分感激。
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2011-4-30
帖子
112
8
发表于 2011-5-8 21:10:34 | 只看该作者
我是小号,帖子快沉了,大家来帮帮我:Q

点评

- -看看,不给我存档吧?~~  发表于 2011-5-9 11:41
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-27 06:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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