Project1
标题:
动手改脚本,第一季(寒假 每天一更) 不时更新中……
[打印本页]
作者:
020611
时间:
2013-1-28 13:07
标题:
动手改脚本,第一季(寒假 每天一更) 不时更新中……
本帖最后由 feizhaodan 于 2013-2-2 21:03 编辑
NO.1:
多人战斗,多人火车,多人整队等:把game_party里的这里:
#--------------------------------------------------------------------------
# ● 获取参战角色的最大数
#--------------------------------------------------------------------------
def max_battle_members
return 4
end
复制代码
改为 :
#--------------------------------------------------------------------------
# ● 获取参战角色的最大数
#--------------------------------------------------------------------------
def max_battle_members
return x
复制代码
end
x为你要的参战队友的数值
效果图:
360软件小助手截图20130127184958.jpg
(81.78 KB, 下载次数: 21)
下载附件
保存到相册
2013-1-27 19:02 上传
多人 战斗自己看,不发了。
NO.2:
改金钱.物品上限:
把game_party里的这里:
#--------------------------------------------------------------------------
# ● 获取持有金钱的最大值
#--------------------------------------------------------------------------
def max_gold
return 9999999
end
复制代码
改为:
#--------------------------------------------------------------------------
# ● 获取持有金钱的最大值
#--------------------------------------------------------------------------
def max_gold
return x
end
复制代码
x为你需要的金钱值。
在game_party把这里:
#--------------------------------------------------------------------------
# ● 获取物品的最大持有数
#--------------------------------------------------------------------------
def max_item_number(item)
return 99
end
复制代码
改为:
#--------------------------------------------------------------------------
# ● 获取物品的最大持有数
#--------------------------------------------------------------------------
def max_item_number(item)
return x
end
复制代码
x为你想改的物品最大值。
NO.3:
改金钱条宽度。
为了契合上面改的金钱数,要扩大金钱条,所以下面就改金钱条宽度。
在window_glod里的这里:
#--------------------------------------------------------------------------
# ● 获取窗口的宽度
#--------------------------------------------------------------------------
def window_width
return 160
end
复制代码
改为:
#--------------------------------------------------------------------------
# ● 获取窗口的宽度
#--------------------------------------------------------------------------
def window_width
return 540
end
复制代码
这样就能契合金钱数。
NO.4:
改敌人后戳
在game_troop里的这里:
#--------------------------------------------------------------------------
# ● 敌人名字后缀的字表
#--------------------------------------------------------------------------
LETTER_TABLE = [' A',' B',' C',' D',' E',' F',' G',' H',' I',' J',
' K',' L',' M',' N',' O',' P',' Q',' R',' S',' T',
' U',' V',' W',' X',' Y',' Z']
复制代码
按自己的喜好更改后戳,如:
#--------------------------------------------------------------------------
# ● 敌人名字后缀的字表
#--------------------------------------------------------------------------
LETTER_TABLE = [' I',' II',' III',' IV',' V',' VI',' VII',' VIII',' IX',' X',
' XI']
复制代码
NO.5:
游戏时间显示.
复制一份game_timer.
在复制的那里把这里:
#--------------------------------------------------------------------------
# ● 初始化对象
#--------------------------------------------------------------------------
def initialize
@count = 0
@working = false
end
#--------------------------------------------------------------------------
# ● 更新画面
#--------------------------------------------------------------------------
def update
if @working && @count > 0
@count -= 1
on_expire if @count == 0
end
end
复制代码
改为:
#--------------------------------------------------------------------------
# ● 初始化对象
#--------------------------------------------------------------------------
def initialize
@count = 1
@working = true
end
#--------------------------------------------------------------------------
# ● 更新画面
#--------------------------------------------------------------------------
def update
if @working && @count > 0
@count += 1
on_expire if @count == 0
end
end
复制代码
把这里:
#--------------------------------------------------------------------------
# ● 计时器为 0 时的处理
#--------------------------------------------------------------------------
def on_expire
BattleManager.abort
end
复制代码
删除。
游戏时间就在右上角出现了。
NO.6:
改能力值上限:
把game_actor里的这里:
#--------------------------------------------------------------------------
# ● 获取普通能力的最大值
#--------------------------------------------------------------------------
def param_max(param_id)
return 9999 if param_id == 0 # MHP
return super
end
复制代码
改为:
#--------------------------------------------------------------------------
# ● 获取普通能力的最大值
#--------------------------------------------------------------------------
def param_max(param_id)
return x if param_id == 0 # MHP
return super
end
复制代码
x为你想改的hp.mp最大值。
NO.7:
改属性上限:
在Game_BattlerBase里把这里:
#--------------------------------------------------------------------------
# ● 获取普通能力的最大值
#--------------------------------------------------------------------------
def param_max(param_id)
return 999999 if param_id == 0 # MHP
return 9999 if param_id == 1 # MMP
return 999
复制代码
改为:
#--------------------------------------------------------------------------
# ● 获取普通能力的最大值
#--------------------------------------------------------------------------
def param_max(param_id)
return x if param_id == 0 # MHP
return y if param_id == 1 # MMP
return z
复制代码
x为hp上限
y为MP上限
z为敏捷.幸运什么的上限。
NO.8:
改TP上限。
在Game_BattlerBase里把这里改为:
#--------------------------------------------------------------------------
# ● 获取 TP 的最大值
#--------------------------------------------------------------------------
def max_tp
return 100
end
复制代码
改为:
#--------------------------------------------------------------------------
# ● 获取 TP 的最大值
#--------------------------------------------------------------------------
def max_tp
return x
end
复制代码
x为你想改的TP上限。
作者:
冲啊小笼包
时间:
2013-1-28 13:39
完全看不懂啊,亲=.=
本人脚本盲~
作者:
satgo1546
时间:
2013-1-28 13:49
推荐用这个把脚本包围住:[__code__]
代码
[/__code__](使用时删除“__”)
错误:
#--------------------------------------------------------------------------
# ● 计时器为 0 时的处理
#--------------------------------------------------------------------------
def on_expire
BattleManager.abort
end
复制代码
这个如果全删了会导致各种问题……
所以应该删成这样:
#--------------------------------------------------------------------------
# ● 计时器为 0 时的处理
#--------------------------------------------------------------------------
def on_expire
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