Project1
标题:
求大神把喵呜喵5的头像批量修改改成行走图批量修改
[打印本页]
作者:
duoduo1009215
时间:
2015-10-20 17:56
标题:
求大神把喵呜喵5的头像批量修改改成行走图批量修改
=begin
===============================================================================
头像批量修改 By喵呜喵5
===============================================================================
【说明】
指定的开关打开或者队伍的队长为特定ID的角色时,
对话中显示头像功能显示的指定头像将批量替换成其他头像
修改的只是头像素材的文件名而已,头像的位置(这个素材中的第几个头像)并不会改变
如果连位置都要修改的话……自己给我用PS去调整啦!
=end
$m5script ||= {};$m5script[:M5MF20140805] = 20141111
module M5MF20140805;SWI = [
#==============================================================================
# 设定部分
#==============================================================================
# 设置特定开关打开时需要进行替换的头像,设置格式:
# [开关的编号, 需要替换的头像文件名, 用于替换的头像文件名],
# (文件名的前后需要加上英文的双引号,请不要忘记每条设置最后的逗号)
[1,"Actor1","Spiritual"],
[2,"Actor2","Spiritual"],
];LEADER = [ # 请不要删除本行
# 设置队伍第一名成员为指定角色时需要进行替换的头像,设置格式:
# [第一名成员的角色ID, 需要替换的头像文件名, 用于替换的头像文件名],
# (文件名的前后需要加上英文的双引号,请不要忘记每条设置最后的逗号)
[1,"Actor1","Spiritual"],
[2,"Actor2","Spiritual"],
#==============================================================================
# 设定结束
#==============================================================================
]
end
class Game_Interpreter
alias m5_20140805_command_101 command_101
def command_101
@params = @params.clone
m5_20141111_cfn(M5MF20140805::SWI,
Proc.new{|id| $game_switches[id]})
m5_20141111_cfn(M5MF20140805::LEADER,
Proc.new{|id| $game_party.members[0].id == id})
m5_20140805_command_101
end
def m5_20141111_cfn(list,proc)
list.collect{|set| set[0]}.each_with_index do |id,index|
if proc.call(id) && @params[0] == list[index][1]
@params[0] = list[index][2]
break
end
end
end
end
复制代码
万分感谢
作者:
喵呜喵5
时间:
2015-10-20 17:58
本帖最后由 喵呜喵5 于 2015-10-20 23:20 编辑
更改行走图后,需要重新离开再返回地图,或者打开关闭菜单后修改才会生效:
module M5MC20151020
#==============================================================================
# 设定部分
#==============================================================================
SWI = [
[1,"Actor1","Spiritual"],
[2,"Actor2","Spiritual"],
]
# 设置特定开关打开时需要进行替换的行走图,设置格式:
# [开关的编号, 需要替换的行走图文件名, 用于替换的行走图文件名],
# (文件名的前后需要加上英文的双引号,请不要忘记每条设置最后的逗号)
LEADER = [
[1,"Actor1","Spiritual"],
[2,"Actor2","Spiritual"],
]
# 设置队伍第一名成员为指定角色时需要进行替换的行走图,设置格式:
# [第一名成员的角色ID, 需要替换的行走图文件名, 用于替换的行走图文件名],
#==============================================================================
# 设定结束
#==============================================================================
def self.check(filename)
proc = Proc.new do |list, condition|
list.each do |data|
next if filename != data[1]
next unless condition.call(data[0])
return data[2]
end
end
proc.call SWI, -> id { $game_switches[id] }
actor_id = $game_party.members[0].id
proc.call LEADER, -> id { actor_id == id }
filename
end
end
class << Cache
alias m5_20151020_character character
def character(filename)
m5_20151020_character M5MC20151020.check(filename)
end
end
复制代码
另外,建议你试试这个脚本:
http://himeworks.com/2014/12/placeholder-graphics/
作者:
soulsaga
时间:
2015-10-20 19:19
求大神把喵呜喵5的头像 批量修改改成行走图 批量修改
我理解成这样233这难度可真不一般
作者:
duoduo1009215
时间:
2015-10-21 19:07
喵呜喵5 发表于 2015-10-20 17:58
更改行走图后,需要重新离开再返回地图,或者打开关闭菜单后修改才会生效:另外,建议你试试这个脚本:http ...
这个修改的脚本有个bug就是读档时会报错,不过外站的脚本很好用,解决了!谢谢
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1