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之上:保存运行时数据库设定内容,否则存盘退出再读取进度的话名字又会恢复原样了
  1. class Scene_Save
  2. alias sailcat_write_save_data write_save_data
  3. def write_save_data(file)
  4.    sailcat_write_save_data(file)
  5.    # 写入数据库
  6.    Marshal.dump($data_actors, file)
  7.    Marshal.dump($data_classes, file)
  8.    Marshal.dump($data_skills, file)
  9.    Marshal.dump($data_items, file)
  10.    Marshal.dump($data_weapons, file)
  11.    Marshal.dump($data_armors, file)
  12.    Marshal.dump($data_enemies, file)
  13.    Marshal.dump($data_troops, file)
  14.    Marshal.dump($data_states, file)
  15.    Marshal.dump($data_animations, file)
  16.    Marshal.dump($data_tilesets, file)
  17.    Marshal.dump($data_common_events, file)
  18.    Marshal.dump($data_system, file)
  19. end
  20. end
  21. class Scene_Load
  22. alias sailcat_read_save_data read_save_data
  23. def read_save_data(file)
  24.    sailcat_read_save_data(file)
  25.    $data_actors = Marshal.load(file)
  26.    $data_classes = Marshal.load(file)
  27.    $data_skills = Marshal.load(file)
  28.    $data_items = Marshal.load(file)
  29.    $data_weapons = Marshal.load(file)
  30.    $data_armors = Marshal.load(file)
  31.    $data_enemies = Marshal.load(file)
  32.    $data_troops = Marshal.load(file)
  33.    $data_states = Marshal.load(file)
  34.    $data_animations = Marshal.load(file)
  35.    $data_tilesets = Marshal.load(file)
  36.    $data_common_events = Marshal.load(file)
  37.    $data_system = Marshal.load(file)
  38. end
  39. 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