RMVXA 发表于 2019-2-27 09:02
好像YEA的汉化脚本合集里有这个。
class Game_Map def note @map.note end def airship_fly_ok? note.include?("<大地图>") ? true : false end end class Game_Vehicle def update_airship_altitude if @driving @altitude += 1 if @altitude < max_altitude && takeoff_ok? && $game_map.airship_fly_ok? elsif @altitude > 0 @altitude -= 1 @priority_type = 0 if @altitude == 0 end @step_anime = (@altitude == max_altitude) @priority_type = 2 if @altitude > 0 end end class Game_Player def get_on_off_vehicle if vehicle get_off_vehicle else get_on_vehicle if $game_map.note.include?("<大地图>") end end def update_encounter return if $TEST && Input.press?(:CTRL) return if $game_party.encounter_none? return if @move_route_forcing @encounter_count -= encounter_progress_value end def encounter return false if $game_map.interpreter.running? return false if $game_system.encounter_disabled return false if @encounter_count > 0 make_encounter_count troop_id = make_encounter_troop_id return false unless $data_troops[troop_id] BattleManager.setup(troop_id) BattleManager.on_encounter return true end def make_encounter_troop_id encounter_list = [] weight_sum = 0 air_en = nil if in_airship? return unless $game_map.note =~ /<空中\s*(.+)>/ air_en = eval($1) air_en.each do |airen| weight_sum += airen[1] end if weight_sum > 0 value = rand(weight_sum) air_en.each do |airen| value -= airen[1] return airen[0] if value < 0 end end else $game_map.encounter_list.each do |encounter| next unless encounter_ok?(encounter) encounter_list.push(encounter) weight_sum += encounter.weight end if weight_sum > 0 value = rand(weight_sum) encounter_list.each do |encounter| value -= encounter.weight return encounter.troop_id if value < 0 end end end return 0 end end
class Game_Player #-------------------------------------------------------------------------- # ● [别名修改]登上载具 #-------------------------------------------------------------------------- alias get_on_vehicle_overworld get_on_vehicle def get_on_vehicle return if $game_map.airship.pos?(@x, @y) && !$game_map.overworld? get_on_vehicle_overworld end end
魔法丶小肉包 发表于 2019-2-27 22:58
使用方法:
设置大地图:在地图的备注栏里写上,在大地图中才能使用飞船
QQ图片20190228141544.png (20.91 KB, 下载次数: 24)
KB.Driver 发表于 2019-2-28 23:11
数据库设置
权值小于20的是通常遇敌
QQ图片20190301110051.png (71.76 KB, 下载次数: 17)
lixinglixing022 发表于 2019-3-1 11:02
KB 哥 跟这个是不是有冲突??
QQ图片20190301110349.png (13.01 KB, 下载次数: 16)
lixinglixing022 发表于 2019-3-1 11:02
KB 哥 跟这个是不是有冲突??
1.59 KB, 下载次数: 58
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |