Project1

标题: 动手改脚本,第一季(寒假 每天一更) 不时更新中…… [打印本页]

作者: 020611    时间: 2013-1-28 13:07
标题: 动手改脚本,第一季(寒假 每天一更) 不时更新中……
本帖最后由 feizhaodan 于 2013-2-2 21:03 编辑

NO.1:
    多人战斗,多人火车,多人整队等:把game_party里的这里:

  1.   #--------------------------------------------------------------------------
  2.   # ● 获取参战角色的最大数
  3.   #--------------------------------------------------------------------------
  4.   def max_battle_members
  5.     return 4
  6.   end
复制代码
改为 :
  1. #--------------------------------------------------------------------------
  2.            # ● 获取参战角色的最大数
  3.            #--------------------------------------------------------------------------
  4.            def max_battle_members
  5.                return x
  6.            
复制代码
end
x为你要的参战队友的数值
效果图:
           多人 战斗自己看,不发了。
NO.2:
    改金钱.物品上限:
   把game_party里的这里:

  1.   #--------------------------------------------------------------------------
  2.   # ● 获取持有金钱的最大值
  3.   #--------------------------------------------------------------------------
  4.   def max_gold
  5.     return 9999999
  6.   end
复制代码
改为:
  1. #--------------------------------------------------------------------------
  2.           # ● 获取持有金钱的最大值
  3.           #--------------------------------------------------------------------------
  4.            def max_gold
  5.            return x
  6.            end
复制代码
x为你需要的金钱值。
在game_party把这里:

  1.   #--------------------------------------------------------------------------
  2.   # ● 获取物品的最大持有数
  3.   #--------------------------------------------------------------------------
  4.   def max_item_number(item)
  5.     return 99
  6.   end
复制代码
改为:
  1.   #--------------------------------------------------------------------------
  2.             # ● 获取物品的最大持有数
  3.             #--------------------------------------------------------------------------
  4.             def max_item_number(item)
  5.               return x
  6.             end
复制代码
x为你想改的物品最大值。
NO.3:
    改金钱条宽度。
为了契合上面改的金钱数,要扩大金钱条,所以下面就改金钱条宽度。
在window_glod里的这里:

  1.    #--------------------------------------------------------------------------
  2.   # ● 获取窗口的宽度
  3.   #--------------------------------------------------------------------------
  4.   def window_width
  5.     return 160
  6.   end
复制代码
改为:

  1.   #--------------------------------------------------------------------------
  2.   # ● 获取窗口的宽度
  3.   #--------------------------------------------------------------------------
  4.   def window_width
  5.     return 540
  6.   end
复制代码
这样就能契合金钱数。
NO.4:
    改敌人后戳
    在game_troop里的这里:
  1.   #--------------------------------------------------------------------------
  2.   # ● 敌人名字后缀的字表
  3.   #--------------------------------------------------------------------------
  4.   LETTER_TABLE = [' A',' B',' C',' D',' E',' F',' G',' H',' I',' J',
  5.                   ' K',' L',' M',' N',' O',' P',' Q',' R',' S',' T',
  6.                   ' U',' V',' W',' X',' Y',' Z']
复制代码
按自己的喜好更改后戳,如:
  1.   #--------------------------------------------------------------------------
  2.   # ● 敌人名字后缀的字表
  3.   #--------------------------------------------------------------------------
  4.   LETTER_TABLE = [' I',' II',' III',' IV',' V',' VI',' VII',' VIII',' IX',' X',
  5.                   ' XI']
复制代码
NO.5:
    游戏时间显示.
复制一份game_timer.
在复制的那里把这里:

  1. #--------------------------------------------------------------------------
  2.   # ● 初始化对象
  3.   #--------------------------------------------------------------------------
  4.   def initialize
  5.     @count = 0
  6.     @working = false
  7.   end
  8.   #--------------------------------------------------------------------------
  9.   # ● 更新画面
  10.   #--------------------------------------------------------------------------
  11.   def update
  12.     if @working && @count > 0
  13.       @count -= 1
  14.       on_expire if @count == 0
  15.     end
  16.   end
复制代码
改为:

  1.   #--------------------------------------------------------------------------
  2.   # ● 初始化对象
  3.   #--------------------------------------------------------------------------
  4.   def initialize
  5.     @count = 1
  6.     @working = true
  7.   end
  8.   #--------------------------------------------------------------------------
  9.   # ● 更新画面
  10.   #--------------------------------------------------------------------------
  11.   def update
  12.     if @working && @count > 0
  13.       @count += 1
  14.       on_expire if @count == 0
  15.     end
  16.   end
复制代码
把这里:

  1.   #--------------------------------------------------------------------------
  2.   # ● 计时器为 0 时的处理
  3.   #--------------------------------------------------------------------------
  4.   def on_expire
  5.     BattleManager.abort
  6.   end
复制代码
删除。
游戏时间就在右上角出现了。
NO.6:
    改能力值上限:
把game_actor里的这里:

  1.    #--------------------------------------------------------------------------
  2.   # ● 获取普通能力的最大值
  3.   #--------------------------------------------------------------------------
  4.   def param_max(param_id)
  5.     return 9999 if param_id == 0  # MHP
  6.     return super
  7.   end
复制代码
改为:
  1. #--------------------------------------------------------------------------
  2.           # ● 获取普通能力的最大值
  3.           #--------------------------------------------------------------------------
  4.           def param_max(param_id)
  5.              return x if param_id == 0  # MHP
  6.              return super
  7.           end
复制代码
x为你想改的hp.mp最大值。
NO.7:
    改属性上限:
在Game_BattlerBase里把这里:

  1.    #--------------------------------------------------------------------------
  2.   # ● 获取普通能力的最大值
  3.   #--------------------------------------------------------------------------
  4.   def param_max(param_id)
  5.     return 999999 if param_id == 0  # MHP
  6.     return 9999   if param_id == 1  # MMP
  7.     return 999
复制代码
改为:

  1.   #--------------------------------------------------------------------------
  2.   # ● 获取普通能力的最大值
  3.   #--------------------------------------------------------------------------
  4.   def param_max(param_id)
  5.     return x if param_id == 0  # MHP
  6.     return y   if param_id == 1  # MMP
  7.     return z
复制代码
x为hp上限
y为MP上限
z为敏捷.幸运什么的上限。
NO.8:
    改TP上限。
在Game_BattlerBase里把这里改为:

  1.   #--------------------------------------------------------------------------
  2.   # ● 获取 TP 的最大值
  3.   #--------------------------------------------------------------------------
  4.   def max_tp
  5.     return 100
  6.   end
复制代码
改为:

  1.   #--------------------------------------------------------------------------
  2.   # ● 获取 TP 的最大值
  3.   #--------------------------------------------------------------------------
  4.   def max_tp
  5.     return x
  6.   end
复制代码
x为你想改的TP上限。














作者: 冲啊小笼包    时间: 2013-1-28 13:39
完全看不懂啊,亲=.=

本人脚本盲~
作者: satgo1546    时间: 2013-1-28 13:49
推荐用这个把脚本包围住:[__code__]代码[/__code__](使用时删除“__”)

错误:
  1.   #--------------------------------------------------------------------------
  2.   # ● 计时器为 0 时的处理
  3.   #--------------------------------------------------------------------------
  4.   def on_expire
  5.     BattleManager.abort
  6.   end
复制代码
这个如果全删了会导致各种问题……
所以应该删成这样:
  1.   #--------------------------------------------------------------------------
  2.   # ● 计时器为 0 时的处理
  3.   #--------------------------------------------------------------------------
  4.   def on_expire
  5.   end
复制代码

作者: 020611    时间: 2013-1-28 15:25
上面已近改成一了,我都没事。
作者: yychchhh    时间: 2013-1-28 15:54
其实你可以让他们改Vocab里面的中文
作者: 020611    时间: 2013-1-28 17:40
………………真是,什么都不懂。
作者: 安静的沉默    时间: 2013-1-29 16:20
略懂一点!
作者: 弗雷德    时间: 2013-1-29 19:12
感觉脚本教程略多啊…
作者: KotiyaSanae    时间: 2013-2-2 16:27
略懂略懂~
作者: KotiyaSanae    时间: 2013-2-2 16:51
还看得懂,谢谢咯
作者: Mic_洛洛    时间: 2013-2-2 18:42
其实这个教程还好~
挺简单的,当然能稍微排一下版就更好了。

还有,默认的脚本最好不要删,
要作修改的时候用注释把原句给注释掉。
(免得出错了OR还原时不好操作……)
作者: 彭格列第XI代    时间: 2013-2-2 19:21
只有最基础的脚本吗?
作者: feizhaodan    时间: 2013-2-2 21:05
请楼主下次更新的时候改一下排版。那缩进略坑爹。
还有以后脚本请用脚本代码[ code][ /code]包起来(去掉空格)
作者: 双黄连2    时间: 2013-2-4 15:40
期待再次更新!!这些可以搜的,希望能更新一些比较难搜到的!比如修改战斗界面排版之类的...
还有,修改默认脚本的数值的话,可以全局搜索强化、弱化等等的,可以修改图标、上限、下限、ID、分歧、更多功能等等。
期待在寒假之前更新完毕!!

最后踩个脚印,支持下~~{:2_287:}同在学习多多关照~~
作者: ziemo375    时间: 2014-2-28 16:59
谢谢...太感谢了.虽然脚本里有中文说明,但LZ讲的比较透彻
作者: 千昭    时间: 2014-2-28 17:34
一堆字母数字什么的 完全没有把视线放上去的兴趣
作者: christopher    时间: 2014-3-2 21:42
值得尊敬的楼主,这是走向脚本大师的第一步




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