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

Project1

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

[RMVA发布] 动手改脚本,第一季(寒假 每天一更) 不时更新中……

[复制链接]

Lv1.梦旅人

梦石
0
星屑
105
在线时间
110 小时
注册时间
2012-11-14
帖子
57
跳转到指定楼层
 楼主| 发表于 2013-1-28 13:07:41 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 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上限。













点评

细看了一下,的确不是复制一个的问题,而是“on_expire if @count == 0”一句永远也不会执行= =  发表于 2013-1-28 14:15
你在教人看脚本还是用脚本还是学做脚本?  发表于 2013-1-28 13:44

评分

参与人数 1星屑 +66 收起 理由
Mic_洛洛 + 66 塞糖

查看全部评分

Lv1.梦旅人

梦石
0
星屑
50
在线时间
5 小时
注册时间
2014-2-25
帖子
6
16
发表于 2014-3-2 21:42:30 | 只看该作者
值得尊敬的楼主,这是走向脚本大师的第一步
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
200
在线时间
120 小时
注册时间
2007-8-17
帖子
147
15
发表于 2014-2-28 17:34:57 | 只看该作者
一堆字母数字什么的 完全没有把视线放上去的兴趣
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
132 小时
注册时间
2010-10-22
帖子
36
14
发表于 2014-2-28 16:59:13 | 只看该作者
谢谢...太感谢了.虽然脚本里有中文说明,但LZ讲的比较透彻
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2012-12-25
帖子
51
13
发表于 2013-2-4 15:40:31 | 只看该作者
期待再次更新!!这些可以搜的,希望能更新一些比较难搜到的!比如修改战斗界面排版之类的...
还有,修改默认脚本的数值的话,可以全局搜索强化、弱化等等的,可以修改图标、上限、下限、ID、分歧、更多功能等等。
期待在寒假之前更新完毕!!

最后踩个脚印,支持下~~{:2_287:}同在学习多多关照~~

点评

谢了。  发表于 2013-2-4 21:28
回复 支持 反对

使用道具 举报

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

12
发表于 2013-2-2 21:05:42 | 只看该作者
请楼主下次更新的时候改一下排版。那缩进略坑爹。
还有以后脚本请用脚本代码[ code][ /code]包起来(去掉空格)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
38
在线时间
1165 小时
注册时间
2012-3-16
帖子
5336
11
发表于 2013-2-2 19:21:26 | 只看该作者
只有最基础的脚本吗?
我想要到的是保护同伴的力量,能与同伴一起欢笑的未来的力量,如果无法做到的话,那就无需继承,如果是这样的彭格列的话,那我亲手毁掉它!
  
                       欢迎加入我们的家族~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

Assassin-K

梦石
0
星屑
3593
在线时间
2281 小时
注册时间
2012-5-23
帖子
4065

贵宾

10
发表于 2013-2-2 18:42:33 | 只看该作者
其实这个教程还好~
挺简单的,当然能稍微排一下版就更好了。

还有,默认的脚本最好不要删,
要作修改的时候用注释把原句给注释掉。
(免得出错了OR还原时不好操作……)

◆ROZONE◆
>洛子又要去流浪地球了……
>如果你看到我在线,又没动静,那只能说明我在挂机……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2011-10-1
帖子
5
9
发表于 2013-2-2 16:51:53 | 只看该作者
还看得懂,谢谢咯
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2011-10-1
帖子
5
8
发表于 2013-2-2 16:27:39 | 只看该作者
略懂略懂~
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

万兽

梦石
0
星屑
597
在线时间
2271 小时
注册时间
2006-11-4
帖子
4868

贵宾

7
发表于 2013-1-29 19:12:46 | 只看该作者
感觉脚本教程略多啊…
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 10:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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