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

Project1

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

如何将XP的脚本移植到VX...

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
83 小时
注册时间
2006-4-4
帖子
1019
跳转到指定楼层
1
发表于 2008-11-25 18:14:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
  1. #------------------------------------------------------------
  2. # 脚本来自www.66rpg.com,作者柳柳,转载和使用请保留此信息
  3. #------------------------------------------------------------
  4. class Game_Actor < Game_Battler  
  5. C3_W_SKILL = []
  6. C3_A1_SKILL = []
  7. C3_A2_SKILL = []
  8. C3_A3_SKILL = []
  9. C3_A4_SKILL = []

  10. C3_W_SKILL.push [1,0,"剑_"] #武器编号,武器附带技能编号,战斗图前缀
  11. C3_W_SKILL.push [2,7,"剑_"]
  12. C3_W_SKILL.push [3,7,"剑_"]
  13. C3_W_SKILL.push [3,8,"剑_"]
  14. C3_W_SKILL.push [3,9,"剑_"]
  15. C3_W_SKILL.push [6,14,"枪_"]
  16. C3_W_SKILL.push [7,15,"枪_"]
  17. C3_W_SKILL.push [5,0,"枪_"]
  18. C3_W_SKILL.push [9,0,"斧头_"]
  19. C3_W_SKILL.push [10,0,"大剑_"]
  20. #战斗图前缀后面会自动跟上角色的数据库编号。
  21. #比如你使用上面的设定,你的1、2、3、4号角色可以用1号武器(铜剑)
  22. #则你的battlers/下面应改有"剑_1.png","剑_2.png","剑_3.png","剑_4.png"

  23. #一个武器可以重复设置多种技能,防具也是。

  24. C3_A1_SKILL.push [1,15]                    #盾编号,附带技能编号
  25. C3_A2_SKILL.push [6,15]                    #头盔编号,附带技能编号
  26. C3_A3_SKILL.push [14,15]                   #甲编号,附带技能编号
  27. C3_A4_SKILL.push [25,15]                   #装饰品编号,附带技能编号
  28. #--------------------------------------------------------------------------
  29. # ● 变更装备
  30. #     equip_type : 装备类型
  31. #     id    : 武器 or 防具 ID  (0 为解除装备)
  32. #--------------------------------------------------------------------------
  33. def equip(equip_type, id)
  34.    case equip_type
  35.    when 0  # 武器
  36.      if id == 0 or $game_party.weapon_number(id) > 0
  37.        old_weapon_id = @weapon_id
  38.        weapon_i = 0
  39.        for weapon_i in C3_W_SKILL         
  40.          if weapon_i[0] == old_weapon_id
  41.            if weapon_i[1] != 0
  42.              forget_skill(weapon_i[1])
  43.            end
  44.          end     
  45.        end
  46.        for weapon_i in C3_W_SKILL         
  47.          if weapon_i[0] == id
  48.            if weapon_i[1] != 0
  49.              learn_skill(weapon_i[1])
  50.            end
  51.            if weapon_i[2] != ""
  52.              @battler_name = weapon_i[2]+@actor_id.to_s
  53.            else
  54.              @battler_name = $data_actors[@actor_id].battler_name
  55.            end
  56.          end
  57.        end
  58.        $game_party.gain_weapon(@weapon_id, 1)
  59.        @weapon_id = id
  60.        $game_party.lose_weapon(id, 1)
  61.      end
  62.    when 1  # 盾
  63.      if id == 0 or $game_party.armor_number(id) > 0
  64.        old_am_id = @armor1_id
  65.        am_i = 0
  66.        for am_i in C3_A1_SKILL         
  67.          if am_i[0] == old_am_id
  68.            if am_i[1] != 0
  69.              forget_skill(am_i[1])
  70.            end
  71.          end     
  72.        end
  73.        for am_i in C3_A1_SKILL
  74.          if am_i[0] == id
  75.            if am_i[1] != 0
  76.              learn_skill(am_i[1])
  77.            end
  78.          end
  79.        end
  80.        update_auto_state($data_armors[@armor1_id], $data_armors[id])
  81.        $game_party.gain_armor(@armor1_id, 1)
  82.        @armor1_id = id
  83.        $game_party.lose_armor(id, 1)
  84.      end
  85.    when 2  # 头
  86.      if id == 0 or $game_party.armor_number(id) > 0
  87.        old_am_id = @armor2_id
  88.        am_i = 0
  89.        for am_i in C3_A2_SKILL         
  90.          if am_i[0] == old_am_id
  91.            if am_i[1] != 0
  92.              forget_skill(am_i[1])
  93.            end
  94.          end   
  95.        end
  96.        for am_i in C3_A2_SKILL  
  97.          if am_i[0] == id
  98.            if am_i[1] != 0
  99.              learn_skill(am_i[1])
  100.            end
  101.          end
  102.        end
  103.        update_auto_state($data_armors[@armor2_id], $data_armors[id])
  104.        $game_party.gain_armor(@armor2_id, 1)
  105.        @armor2_id = id
  106.        $game_party.lose_armor(id, 1)
  107.      end
  108.    when 3  # 身体
  109.      if id == 0 or $game_party.armor_number(id) > 0
  110.        old_am_id = @armor3_id
  111.        am_i = 0
  112.        for am_i in C3_A3_SKILL         
  113.          if am_i[0] == old_am_id
  114.            if am_i[1] != 0
  115.              forget_skill(am_i[1])
  116.            end
  117.          end     
  118.        end
  119.        for am_i in C3_A3_SKILL  
  120.          if am_i[0] == id
  121.            if am_i[1] != 0
  122.              learn_skill(am_i[1])
  123.            end
  124.          end
  125.        end
  126.        update_auto_state($data_armors[@armor3_id], $data_armors[id])
  127.        $game_party.gain_armor(@armor3_id, 1)
  128.        @armor3_id = id
  129.        $game_party.lose_armor(id, 1)
  130.      end
  131.    when 4  # 装饰品
  132.      if id == 0 or $game_party.armor_number(id) > 0
  133.        old_am_id = @armor4_id
  134.        am_i = 0
  135.        for am_i in C3_A4_SKILL         
  136.          if am_i[0] == old_am_id
  137.            if am_i[1] != 0
  138.              forget_skill(am_i[1])
  139.            end
  140.          end     
  141.        end
  142.        for am_i in C3_A4_SKILL  
  143.          if am_i[0] == id
  144.            if am_i[1] != 0
  145.              learn_skill(am_i[1])
  146.            end
  147.          end
  148.        end
  149.        update_auto_state($data_armors[@armor4_id], $data_armors[id])
  150.        $game_party.gain_armor(@armor4_id, 1)
  151.        @armor4_id = id
  152.        $game_party.lose_armor(id, 1)
  153.      end
  154.    end
  155. end
  156. end
  157. #------------------------------------------------------------
  158. # 脚本来自www.66rpg.com,作者柳柳,转载和使用请保留此信息
  159. #------------------------------------------------------------

复制代码

恩...就是这个..66大写的脚本...最近想用VX做游戏但是要用到这个效果...
XP的脚本直接丢VX那是当然用不了的...
那啥...移植这么个东西有什么要注意的么- -
首先我不懂RUBY...不知道谁能给我个关于学习Ruby的连接什么的...帮助文档看了是一头雾水...
这脚本还算比较短的了...
MSRGSS2和RGSS在库和语法上没太大变化 (听来的- -) 只是一些定义啊类什么的不同...
我在想是否可以在不懂脚本的情况下移植....

麻烦给些指导什么的...到时候我实在是弄不出来了再开个悬赏帖叫人帮弄- -|||
版务信息:本贴由楼主自主结贴~

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

2
发表于 2008-11-25 20:01:16 | 只看该作者
這腳本的功能是什麼?
看看有沒有VX版的
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
83 小时
注册时间
2006-4-4
帖子
1019
3
 楼主| 发表于 2008-11-25 20:59:42 | 只看该作者
以下引用snstar2006于2008-11-25 12:01:16的发言:

這腳本的功能是什麼?
看看有沒有VX版的

我找过了,MS没有...
话说还真忘了说了,这个脚本是"武器装备附带技能+更改战斗图"的
更改战斗图的功能用不到,只是用到武器装备附带技能的效果.
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

4
发表于 2008-11-25 21:28:43 | 只看该作者
怎麼沒有,在置頂帖裡面
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
83 小时
注册时间
2006-4-4
帖子
1019
5
 楼主| 发表于 2008-11-26 02:10:23 | 只看该作者
谢谢了...
还真的有,为什么我没注意到- -
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-8 05:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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