| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2018-4-5 |
| 在线时间 | 212 小时 |
- 梦石
- 0
- 星屑
- 70
- 在线时间
- 212 小时
- 注册时间
- 2011-6-22
- 回帖
- 14
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
本帖最后由 sro730615 于 2013-3-4 10:00 编辑
想說自己修改到VA版的...卻浪費了整整一天在那上面{:2_254:}
不管怎樣,這個@passble = Sprite.new一直隨著角色移動,
@passble.x改為0也沒效果。
隨畫面移動1
隨畫面移動2
改來改去,唯一最接近成功的方法就是把
[pre lang="ruby" line="1"]
@passble.x = -$game_map.display_x/4
@passble.y = -$game_map.display_y/4[/pre]
改成
[pre lang="ruby" line="1"]
@passble.x = airship.screen_x-16
@passble.y = airship.screen_y-28[/pre]
並且在地圖最左上角設置飛艇....
但是沒想到,用B層、C層圖塊的時候,通行X居然顯示為藍色。
石頭不能通行,卻顯示可以通行(藍色)!?
腳本發揮不了功能{:2_271:}
請求原作者再現!或者哪位大大可以幫忙?
[pre lang="ruby" line="1"]# 地图通行度显示 by fux2 ,http://rpg.blue/?65553
# XP,VX通用,游戏中按F5开启通行显示,可以自由修改
$showpass = false
$fuxver = self
module Fux2
BUTTON = "F5" # 快捷键,在游戏中按下开启本脚本功能
VER = $fuxver ? "VX" : "XP"
OPACITY = 150 # 显示通行度图层的透明度(0-255)
# 下面请勿随意修改
BLOCK = {"XP"=>{2=>["↓",8,8],4=>["←",0,0],6=>["→",16,0],8=>["↑",8,-8]},
"VX"=>{2=>["",0,0],4=>["",0,0],6=>["",0,0],0x08=>["",0,0]}}
SET = {"VX"=>[8,Color.new(255,0,0,OPACITY),[1]],"XP"=>[4,Color.new(100,0,100,OPACITY),[2,4,6,8]]}
end
class Spriteset_Map
include Fux2
alias:ini:initialize
def initialize
@passble = Sprite.new
@passble.z = 99999999
@passble.x = -$game_map.display_x/4
@passble.y = -$game_map.display_y/4
@passble.bitmap = Bitmap.new($game_map.width*32,$game_map.height*32)
@passble.bitmap.font.size = 16
@passble.bitmap.font.color = Color.new(255,255,255,200)
for px in 0...$game_map.width
for py in 0...$game_map.height
temp = []
SET[VER][2].each do |i|
temp << i if $game_map.passable?(px,py,i)
end
if temp == SET[VER][2]
@passble.bitmap.fill_rect(px*32,py*32,32,32,Color.new(0,0,255,OPACITY))
elsif temp == []
@passble.bitmap.fill_rect(px*32,py*32,32,32,Color.new(255,0,0,OPACITY))
else
@passble.bitmap.fill_rect(px*32,py*32,32,32,SET[VER][1])
temp.each do |j|
@passble.bitmap.draw_text(px*32+BLOCK[VER][j][1],py*32+BLOCK[VER][j][2],32,32,BLOCK[VER][j][0])
end
end
end
end
ini
end
alias:ud:update
def update
ud
@passble.visible = $showpass
@passble.x = -$game_map.display_x/SET[VER][0]
@passble.y = -$game_map.display_y/SET[VER][0]
@passble.update
end
alias:dis:dispose
def dispose
dis
@passble.dispose
end
end
class Scene_Map
alias:ud:update
def update
ud
eval("$showpass = !$showpass if Input.trigger?(Input::#{Fux2::BUTTON})")
end
end
# rpg.blue[/pre]
不好意思,另外問一下,
讓等級下降卻不會降低能力值的道具要怎麼做? |
|