Project1
标题:
300分求如何在物品或武器上加入角色的名字和套装效果
[打印本页]
作者:
Denis
时间:
2008-11-15 22:31
标题:
300分求如何在物品或武器上加入角色的名字和套装效果
就像暗黑破坏神2第五幕里的打造效果,是这样的:
比如我的主角名字是:denis
武器名为:降魔剑
经过“打造师”处理后的的武器名称为:denis的降魔剑,其属性不变。
我知道,如果在开始数据库里可以预先设定这个武器的名称,但是如果主角的名字是游戏开始时玩家输入的,上述方法就不行了。请问怎么实现这个效果?
第二个问题是制作绿色套装,就是单件的时候效果很一般,但是如果集合成一套的话,就会有额外的属性的加成效果。
作者:
Denis
时间:
2008-11-16 21:45
怎么没有人回答呢?是嫌分数太少了么?我可以再加的!{/pz}
作者:
IamI
时间:
2008-11-16 21:50
其实LZ所给的分是不够的,但是您何苦要新脚本呢?
第一条请搜索技术区的比赛,当中有一项即可满足LZ
第二条请搜索“凌冰套装” [LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
[LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者:
塑望
时间:
2008-11-16 21:52
好喽。。没人回答就我来
关于武器刻名。。如果不用名称处理的话应该较为容易解决。。我目前没有大体的思路给你参考。不过打造的脚本应该不支持\n吧.. {/gg}..你可以把打造改成华丽或独一的名字也是一样.比如只有一把..只能主角使用
套装系统:http://rpg.blue/viewthread.php?tid=109734 [LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
[LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者:
tiandi79
时间:
2008-11-16 22:10
1。你这把weapon可以给非denis 的人物使用吗?
2。显示装备的地方采取变量+weapon_name的方式,这个思路不知道是否可行。 [LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者:
typhon_524
时间:
2008-11-16 22:16
比如改1号武器的名字
$data_weapons[1].name = $game_actors[
1].name + "的" + $data_weapons[1].name
还要配合以下脚本插在MAIN之上:保存运行时数据库设定内容,否则存盘退出再读取进度的话名字又会恢复原样了
class Scene_Save
alias sailcat_write_save_data write_save_data
def write_save_data(file)
sailcat_write_save_data(file)
# 写入数据库
Marshal.dump($data_actors, file)
Marshal.dump($data_classes, file)
Marshal.dump($data_skills, file)
Marshal.dump($data_items, file)
Marshal.dump($data_weapons, file)
Marshal.dump($data_armors, file)
Marshal.dump($data_enemies, file)
Marshal.dump($data_troops, file)
Marshal.dump($data_states, file)
Marshal.dump($data_animations, file)
Marshal.dump($data_tilesets, file)
Marshal.dump($data_common_events, file)
Marshal.dump($data_system, file)
end
end
class Scene_Load
alias sailcat_read_save_data read_save_data
def read_save_data(file)
sailcat_read_save_data(file)
$data_actors = Marshal.load(file)
$data_classes = Marshal.load(file)
$data_skills = Marshal.load(file)
$data_items = Marshal.load(file)
$data_weapons = Marshal.load(file)
$data_armors = Marshal.load(file)
$data_enemies = Marshal.load(file)
$data_troops = Marshal.load(file)
$data_states = Marshal.load(file)
$data_animations = Marshal.load(file)
$data_tilesets = Marshal.load(file)
$data_common_events = Marshal.load(file)
$data_system = Marshal.load(file)
end
end
复制代码
另外套装系统,我觉得这个是最好的了:新套装系统
http://rpg.blue/viewthread.php?tid=96384&ntime=2008%2D11%2D16+14%3A13%3A37
这个严重影响速度
http://rpg.blue/viewthread.php?tid=77752&ntime=2008%2D11%2D16+14%3A13%3A37
这个功能不够全
http://rpg.blue/viewthread.php?tid=53047&ntime=2008%2D11%2D16+14%3A13%3A37 [LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者:
Denis
时间:
2008-11-16 22:38
好吧,我承认我的脚本很白痴!所以那个只有一个脚本的套装系统工程,对我来说形同虚设!
关于武器刻名的问题,似乎没有好的回答!不过还是感谢楼上各位的解答!!
作者:
typhon_524
时间:
2008-11-16 22:49
武器刻名
http://rpg.blue/upload_program/d/typhon_524_Project4_107275688.rar
上面的范例有些错误,脚本应该这样写:
$data_weapons[1].name =
$game_actors
[
1].name + "之" + $data_weapons[1].name
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1