| 赞 | 2  | 
 
| VIP | 333 | 
 
| 好人卡 | 91 | 
 
| 积分 | 2 | 
 
| 经验 | 55775 | 
 
| 最后登录 | 2017-7-18 | 
 
| 在线时间 | 2070 小时 | 
 
 
 
 
 
Lv1.梦旅人 Mr.Gandum 
	- 梦石
 - 0 
 
        - 星屑
 - 226 
 
        - 在线时间
 - 2070 小时
 
        - 注册时间
 - 2007-1-31
 
        - 帖子
 - 3039
 
 
  
 
 | 
	
嘛,金钱和道具都被说了,我就说下习得技能道具吧- # ▽▽▽ XRXSv18. 特殊効果詰め合わせ UseItemVX ▽▽▽
 
 - #
 
 - # publish 2010/ 3/15
 
 - # update    -   /28
 
 - #
 
 - #==============================================================================
 
 - # アイテム効果
 
 - #==============================================================================
 
 - module XRXSv18_ItemVX
 
 -   def item_test(user, item)
 
 -     result = super
 
 -     skill_learns = []
 
 -     exp_gain = 0
 
 -     note = item.note.dup
 
 -     note.gsub!(/\\skill\[([0-9]+?)\]/) do
 
 -       skill_learns.push($1.to_i)
 
 -     end
 
 -     note.gsub!(/\\exp\[([0-9]+?)\]/) do
 
 -       exp_gain += $1.to_i
 
 -     end
 
 -     new_class_id = self.class_id
 
 -     note.gsub!(/\\class\[([0-9]+?)\]/) do
 
 -       new_class_id = $1.to_i
 
 -     end
 
 -     result |= (new_class_id != self.class_id)
 
 -     result |= (exp_gain >= 1 and self.level < 99)
 
 -     for skill_id in skill_learns
 
 -       result |= !self.skill_learn?($data_skills[skill_id])
 
 -     end
 
 -     return result
 
 -   end
 
 -   def item_effect(user, item)
 
 -     super
 
 -     return if @skipped or @missed or @evaded
 
 -     note = item.note.dup
 
 -     note.gsub!(/\\skill\[([0-9]+?)\]/) do
 
 -       self.learn_skill($1.to_i)
 
 -     end
 
 -     note.gsub!(/\\exp\[([0-9]+?)\]/) do
 
 -       self.gain_exp($1.to_i, false)
 
 -     end
 
 -     note.gsub!(/\\class\[([0-9]+?)\]/) do
 
 -       self.class_id = $1.to_i
 
 -     end
 
 -   end
 
 - end
 
 - class Game_Actor < Game_Battler
 
 -   include XRXSv18_ItemVX
 
 - end
 
 - #==============================================================================
 
 - # スキル効果
 
 - #==============================================================================
 
 - module XRXSv18_SkillVX
 
 -   def calc_mp_cost(skill)
 
 -     n = super
 
 -     if skill.note[/\\costmax\%/]
 
 -       n = n * self.maxmp / 100
 
 -     end
 
 -     if skill.note[/\\cost\%/]
 
 -       n = n * self.mp / 100
 
 -     end
 
 -     return n
 
 -   end
 
 - end
 
 - class Game_Actor < Game_Battler
 
 -   include XRXSv18_SkillVX
 
 - end
 
 - class Game_Enemy < Game_Battler
 
 -   include XRXSv18_SkillVX
 
 - end
 
  
  复制代码 这个放进VX脚本编辑器里,之后在道具的备注栏里写上 
\skill[n] 
n是技能ID 
就oK了。 
 
附加效果 
\exp[n] 
让目标获得 n 点经验 
 
\class[n] 
让目标转职成 n 号职业 
 
还有技能备注栏里 
 
\costmax% 
加上这个可以让消耗MP变成最大MP的n%(n为数据库内的MP消耗) 
 
\cost% 
加上这个可以让消耗MP变成当前MP的n%(n为数据库内的MP消耗) 
 
 
以上内容均来自 
http://xrxs.at-ninja.jp/ 
 
 |   
 
 
 
 |