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

Project1

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

[原创发布] 开关/变量被改变时的提示XP版,勿吐槽。。。。

[复制链接]

Lv1.梦旅人

井蓝

梦石
0
星屑
58
在线时间
351 小时
注册时间
2011-1-14
帖子
277
跳转到指定楼层
1
发表于 2011-5-21 10:37:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本人无能,显示文章会循环,结果只能用windows默认的窗口显示了。。。。。
再者脚本盲,于是从开始改小冰的脚本来练习(小冰别PIA我啊……)

脚本原帖:http://rpg.blue/thread-174465-1-1.html
要截图的话直接到原帖看吧- -效果一样的,只不过XP能用罢了


实在没什么改动- -几乎没改,于是请勿PIA我……本人脚本真的很烂- -这次只当个练习,只当个练习,不喜欢的话请无视……
  1. #============================================================================
  2. #  〇 开关/变量被改变时的提示
  3. #                  ——By.帕克    原作者.冰舞蝶恋
  4. #----------------------------------------------------------------------------
  5. #  备注:用法就不用说了吧!很简单的一个脚本,自己看设定部分更改就行了。
  6. #  本脚本由冰舞蝶恋的开关/变量被改变时的提示VX版改来,各位勿吐槽。。
  7. #============================================================================

  8. #-以下是设定部分-----------------------------------
  9. $NS = 1  # 当此开关开启时,变量开关改变时不作提示。
  10. # 注意:此开关本身的开启和关闭也将不做提示。
  11. #-详情请看注释部分---------------------------------
  12. class Game_Switches
  13.   #--------------------------------------------------------------------------
  14.   # ● 设置开关
  15.   #     switch_id : 开关 ID
  16.   #     value     : ON (true) / OFF (false)
  17.   #--------------------------------------------------------------------------
  18.   def []=(switch_id, value)
  19.     if switch_id <= 5000
  20.       @data[switch_id] = value
  21.       if $game_switches[switch_id] == true
  22.         a = "开启"
  23.       else
  24.         a = "关闭"
  25.       end
  26.       if $game_switches[$NS] == false
  27.         if switch_id != $NS
  28.           p("#{$data_system.switches[switch_id]}被#{a}了!")
  29.         end
  30.       end
  31.     end
  32.   end
  33. end
  34. class Game_Variables
  35.   #--------------------------------------------------------------------------
  36.   # ● 设置变量
  37.   #     variable_id : 变量 ID
  38.   #     value       : 变量的值
  39.   #--------------------------------------------------------------------------
  40.   def []=(variable_id, value)
  41.     if variable_id <= 5000
  42.       @data[variable_id] = value
  43.       if $game_switches[$NS] == false
  44.         @message_waiting = true
  45.        p"#{$data_system.variables[variable_id]}现在是#{$game_variables[variable_id]}!"
  46.       end
  47.     end
  48.   end
  49. end
复制代码

点评

咳,有联系原作者吗?  发表于 2011-5-21 16:09

评分

参与人数 1星屑 +100 收起 理由
冰舞蝶恋 + 100 抱歉只能给这些分了

查看全部评分

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
631
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

2
发表于 2011-5-21 22:18:07 | 只看该作者
呵呵,既然是我的脚本,而且还是老朋友改的,就帮忙顶个~
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

乌有君
3
乌有君  发表于 2011-5-22 01:01:53
本帖最后由 匿名 于 2011-5-22 01:04 编辑


我们可以把脚本写得更无耻,用来追踪任何东西……

以下为石器鬼畜物

module Graphics
  if @self_update == nil
    @self_update = method('update')
  end
  def self.update
    @self_update.call
    self.trace_target
    end
  #########################################
  def self.trace_target
    if $scene.is_a?(Scene_Map)
      if $game_variables[600] != 0
        if @trancer == nil
        eval("@trancer = #{$game_variables[600]}")
        return
        elsif eval("@trancer != #{$game_variables[600]}")
        p 1 #这货就是改变- -
        eval("@trancer = #{$game_variables[600]}")  
        end
      end
    end
    if $scene.is_a?(Scene_Title)
       @trancer = nil
    end
  end
  #########################################
end

点评

据说留一些神奇的拥有拼写错误的单词可以强化记忆。~\(≧▽≦)/~  发表于 2011-5-22 02:24
trancer => tracer?  发表于 2011-5-22 02:16
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-15 04:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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