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

Project1

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

[脚本盲改脚本] 战斗个性描述词 职业ID判断改版

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
301
在线时间
573 小时
注册时间
2005-10-27
帖子
1164
跳转到指定楼层
1
发表于 2008-6-16 08:51:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我的确是脚本盲,只是把不知什么时候抓来用在自己游戏里的原脚本的判断条件从角色名字改为职业ID,(过程就是凭半吊子英文乱摸一通,痛苦……)主要是考虑到有些游戏会让玩家自由给主角取名字而职业不变的情况。即使以后要转职也不要紧,脚本里多写几行就是了,嘎嘎{/cy}

就是原脚本作者的信息我怎么也找不到了,请各位知道的告知一下。我一定补进去


  1. #战斗个性描述词职业ID判断改版
  2. #原版作者已不可考,姬文翔 把判断条件从角色名字改为职业ID,主要是考虑到有些游戏
  3. #会让玩家自由给主角取名字而职业不变的情况。要转职也不要紧,多写几行就是了,嘎嘎
  4. #==============================================================================
  5. # ■ Window_Command
  6. #==============================================================================
  7. class Window_Command
  8. def set_command_name(index, name)
  9.    @commands[index] = name
  10.    refresh
  11. end
  12. end

  13. #==============================================================================
  14. # ■ Scene_Battle
  15. #==============================================================================
  16. class Scene_Battle
  17.   #--------------------------------------------------------------------------
  18.   # ● 定义实例变量
  19.   #--------------------------------------------------------------------------
  20. alias skill_names_original_phase3_setup_command_window phase3_setup_command_window
  21. def phase3_setup_command_window
  22.    skill_names_original_phase3_setup_command_window
  23.    return if @active_battler.nil?
  24.    case @active_battler.class_id
  25.    when 1 #阿尔
  26.      @actor_command_window.set_command_name(0, "普通攻击")
  27.      @actor_command_window.set_command_name(1, "剑技")
  28.      @actor_command_window.set_command_name(2, "挡架")
  29.    when 2 #帕吉尔
  30.      @actor_command_window.set_command_name(0, "普通攻击")
  31.      @actor_command_window.set_command_name(1, "长枪技")
  32.      @actor_command_window.set_command_name(2, "挡架")
  33.    when 3  #塞拉斯
  34.      @actor_command_window.set_command_name(0, "普通攻击")
  35.      @actor_command_window.set_command_name(1, "斧技")
  36.      @actor_command_window.set_command_name(2, "挡架")
  37.    when 4 #特箩西
  38.      @actor_command_window.set_command_name(0, "普通攻击")
  39.      @actor_command_window.set_command_name(1, "盗贼技")
  40.      @actor_command_window.set_command_name(2, "挡架")
  41.    when 5 #艾斯迪儿
  42.      @actor_command_window.set_command_name(0, "普通攻击")
  43.      @actor_command_window.set_command_name(1, "箭技")
  44.      @actor_command_window.set_command_name(2, "防御")
  45.    when 6 #菲力克斯
  46.      @actor_command_window.set_command_name(0, "普通攻击")
  47.      @actor_command_window.set_command_name(1, "火枪技")
  48.      @actor_command_window.set_command_name(2, "防御")
  49.    when 7 #克萝莉亚
  50.      @actor_command_window.set_command_name(0, "普通攻击")
  51.      @actor_command_window.set_command_name(1, "白魔法")
  52.      @actor_command_window.set_command_name(2, "防御")
  53.    when 8 #西露达
  54.      @actor_command_window.set_command_name(0, "普通攻击")
  55.      @actor_command_window.set_command_name(1, "黑魔法")
  56.      @actor_command_window.set_command_name(2, "防御")
  57.    end
  58. end
  59. end
复制代码


范例
http://rpg.blue/upload_program/files/战斗个性描述词-职业ID判断改版_94006189.rar
认真地猥琐,猥琐地认真

Lv1.梦旅人

冰王子

梦石
0
星屑
50
在线时间
34 小时
注册时间
2008-1-27
帖子
1875
2
发表于 2008-6-17 01:42:02 | 只看该作者
楼主辛苦了
很无耻的说一句
使用数组的话可以有效的缩短行数
例如
com = [nil,"剑技","长枪技","斧技","盗贼技","箭技","火枪技","白魔法","黑魔法"]
gua = @active_battler.class_id <= 4 ? "挡架" : "防御"
@actor_command_window.set_command_name(0, "普通攻击")
@actor_command_window.set_command_name(1,com[@active_battler.class_id])
@actor_command_window.set_command_name(2, gua)

{/wx}
不常在线,有事PM
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

3
发表于 2008-6-18 03:56:37 | 只看该作者
感谢共享
积分150

谢谢支持~~{/hx}
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 14:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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