Project1

标题: 还是这个问题 [打印本页]

作者: 地龙马甲    时间: 2008-10-14 18:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: 木葬枫    时间: 2008-10-14 18:54
re:主题:《这个脚本能加个开关限制吗?》 [LINE]1,#dddddd[/LINE]占楼等编辑……
作者: 塑望    时间: 2008-10-14 19:18
re:主题:《这个脚本能加个开关限制吗?》 [LINE]1,#dddddd[/LINE]if
这里是你想要的开关条件

$game_switches[id] = true/false

else
除此以外的事件

ID为开关号.
作者: 木葬枫    时间: 2008-10-14 19:23
re:主题:《这个脚本能加个开关限制吗?》 [LINE]1,#dddddd[/LINE]拍飞楼上……再去学学脚本……
作者: 地龙    时间: 2008-10-14 20:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: drgdrg    时间: 2008-10-14 20:48
你那个脚本是什么功能的?


显示3个变量在哪里?人物状态中?
作者: 地龙    时间: 2008-10-14 21:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: 八云紫    时间: 2008-10-14 21:02
  1. #------------------------------------------------------------------------
  2. #      本脚本来自于66RPG  转载请著名  非法用户【编写】
  3. #------------------------------------------------------------------------
  4.   # 设定要显示的变量号
  5.   $variables_id = [1, 2, 3]
  6.   
  7.   # 设置图标显示号
  8.   $icon_index = [2, 3, 4]
  9. #------------------------------------------------------------------------

  10. # 新建窗口
  11. class Window_Variables < Window_Base
  12.   # 初始化
  13.   def initialize
  14.     # 创建大小
  15.     super(416,360 - 35 * ($variables_id.size - 1),128,40 * $variables_id.size)
  16.     # 获取图标编号
  17.     @icon = []
  18.     # 获取变量编号
  19.     @variable = []
  20.     $variables_id.each_index{|i| @variable[i] = -123 ; @icon = $icon_index}
  21.     # 刷新
  22.     refresh
  23.   # 初始化结束
  24.   end
  25.   # 刷新
  26.   def refresh
  27.     # 在图表与变量都有变化的情况下
  28.     if 0 != (@icon <=> $icon_index) or bool?
  29.       # 清楚内容
  30.       self.contents.clear
  31.       @variable.each_index{|index|
  32.         # 描绘图表
  33.         draw_icon($icon_index[index] , 4,0 + index * 32, true)
  34.         # 描绘变量,偏右
  35.         self.contents.draw_text(32, index * 32, 64, 24, $game_variables[$variables_id[index]].to_s,2)
  36.         # 带入变量
  37.         @icon[index] = $icon_index[index]
  38.         @variable[index] = $game_variables[$variables_id[index]]
  39.         }
  40.     # if 结束
  41.     end
  42.   # 刷新结束
  43.   end
  44.   def bool?
  45.     @variable.each_index{|index|
  46.       return true if @variable[index] != $game_variables[$variables_id[index]]
  47.       return false
  48.     }
  49.   end
  50.   
  51. # class 结束
  52. end

  53. # 地图生成窗口
  54. class Scene_Map < Scene_Base
  55.   # 生成窗口
  56. #~   alias new_start start
  57. #~   def start
  58. #~     new_start
  59. #~     @varia_window = Window_Variables.new
  60. #~   end
  61.   # 刷新窗口
  62.   alias new_update update
  63.   def update
  64.     new_update
  65.     if $game_switches[2]
  66.       @varia_window ||= Window_Variables.new
  67.       @varia_window.refresh
  68.     end
  69.   end
  70.   # 释放窗口
  71.   alias new_terminate terminate
  72.   def terminate
  73.     @varia_window.dispose unless nil == @varia_window
  74.     new_terminate
  75.   end
  76. # class 结束
  77. end
复制代码


自己看看吧。 总伸手感觉也不好的。

$variables_id 和 $icon_index 一定要长度相等。

[LINE]1,#dddddd[/LINE]

嘛, 对不起 非法用户。{/hx} 修改了你的脚本。 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 地龙    时间: 2008-10-14 21:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: 塑望    时间: 2008-10-14 21:18
re:主题:《这个脚本能加个开关限制吗?》 [LINE]1,#dddddd[/LINE]
以下引用木葬枫于2008-10-14 11:23:27的发言:

拍飞楼上……再去学学脚本……


......貌似我回答得没有错吧??这样还要被PIA飞?

if $game_switches[2]
      @varia_window ||= Window_Variables.new
      @varia_window.refresh
end
作者: 八云紫    时间: 2008-10-14 21:19
re:主题:《这个脚本能加个开关限制吗?》 [LINE]1,#dddddd[/LINE]嘛, LS 好不厚道哦。{/hx}
作者: 地龙    时间: 2008-10-14 21:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 八云紫    时间: 2008-10-14 21:21
re:主题:《这个脚本能加个开关限制吗?》 [LINE]1,#dddddd[/LINE]
以下引用地龙于2008-10-14 13:20:38的发言:

???怎么不厚道了


打错,是 “LS” ,不是 “LZ”




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1