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

Project1

 找回密码
 注册会员
搜索
楼主: 喵呜喵5
打印 上一主题 下一主题

[RMVA发布] 五行脚本

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
185 小时
注册时间
2014-9-4
帖子
82
1
发表于 2015-6-16 23:53:47 | 显示全部楼层
本帖最后由 希忆 于 2015-6-17 00:29 编辑

元编大触集中营;渣渣只好用分号;
========================================
角色进化简易无可读性版;
  1. class Game_Actor;alias :xy_level_up :level_up;def level_up;xy_level_up
  2. ev = actor.note =~ /\<evo (\d+),(\d+)\>/ ? [$1.to_i, $2.to_i] : false
  3. if ev && @level > ev[1];clear_equipments;$game_party.add_actor(ev[0]);
  4. $game_party.remove_actor(self.id);end;end;end
  5. #角色备注<evo 3,30>则该角色升到31级时装备卸入背包自动离队换成3号角色入队。
复制代码
========================================
地图Q键消耗物品超速存档无可读性版;
  1. ITEM=2;class Scene_Map;alias xy_update update;def update;xy_update;
  2. if Input.trigger?(:L) && $game_party.has_item?($data_items[ITEM])
  3. unless DataManager.save_game(0);msgbox("错误:快速存档失败")
  4. else;$game_party.gain_item($data_items[ITEM], -1);Sound.play_save
  5. end;end;end;end#地图Q键快速存档在1号位,需要消耗2号物品一个。
复制代码
========================================
装备影响受到的暴击伤害。
  1. class RPG::EquipItem;def cridef;
  2.   @note=~ /\<crd (\d+)\>/ ? $1.to_i/100.0 : 1;end;end
  3. class Game_Actor;def apply_critical(value)
  4.   equips.inject(super){|v,e|v*e.cridef}
  5. end;end#装备备注<crd 90>受到的暴击伤害变为原来的0.9倍,乘法叠加
复制代码

点评

同不会元编程,点进来感觉受到了会心一击…加油……  发表于 2015-8-17 20:16
最后那个直接换成新能力就好了···  发表于 2015-6-20 13:45
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-5 06:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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