Project1
标题: 求救呀!!!!!!!!!!!有关脚本的,地图显示属性 [打印本页]
作者: 1091160905 时间: 2013-2-3 16:51
标题: 求救呀!!!!!!!!!!!有关脚本的,地图显示属性
本帖最后由 Mic_洛洛 于 2013-2-5 18:02 编辑
下面是我脚本,
解释下,我弄了进去,其他的都能显示,唯独经验值……
我找不到“升级所需EXP”这样的变量
现在经验值显示那里只有“当前经验值”
你们帮我弄弄,我要让经验值那显示“当前EXP / 需要EXP (剩余EXP)”这样的格式
#============================================================================
# 〇 地图显示血条魔条
# ——By.冰舞蝶恋
#----------------------------------------------------------------------------
# 说明:显示的文字可自由更动来达到游戏需要的效果。
#----------------------------------------------------------------------------
# 以下是作者的白痴留言,尽管无视吧!
# 啊哈哈!这可是咱第一个独立完成的脚本吖!!
# 一时无聊做的……兴许可以用在ARPG之类的地方吧。偶然看到有不少人在拿RM做
# ARPG,又发现似乎没有(除了邪恶的fux2字眼的那个- -||b),做了个比较完善
# 的……排版不是很好看,坐标可以自己调整。
#============================================================================
# ○ACE移植
# ——By.米酒獭酱
#只是把这个脚本移植到了ACE上,因为找不到ACE代表魔攻魔防的系统变量所以舍去了,
#若大家找到了也可以加上~
#总之这个脚本就是集显示图片显示头像显示变量显示金钱什么的为一体的脚本~
#(话说本人也是第一次弄脚本竟然就移植成功了)
# 坐标可以自由调整+1~$LBA = 211 # 当这个开挂开启时,地图状态才显示。
#==============================================================================
# ■ Scene_Map
#------------------------------------------------------------------------------
# 处理地图画面的类。
#==============================================================================
class Scene_Map < Scene_Base
#--------------------------------------------------------------------------
# ● 开始処理
#--------------------------------------------------------------------------
alias map_windpwz_start start
def start
map_windpwz_start
@mapz_window = Window_MapZ.new(0, 0)
@mapz_window.refresh
@mapz_window.hide
end
alias map_windpwz_update update
def update
map_windpwz_update
@mapz_window.visible = $game_switches[$LBA]
end
end
class Window_MapZ < Window_Base
#--------------------------------------------------------------------------
# ● 初始化对像
#--------------------------------------------------------------------------
def initialize(x,y)
super(-12, -12, 544+16,416+16)
self.opacity = 0
update
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
self.contents.clear
draw_actor_face($game_actors[1],0 ,0 )
#$game_map.screen.pictures[1].show("你要显示的图片名", 0, 0, 0, 100, 100, 255, 0) #若要使用请取消注释
draw_actor_hp($game_actors[1], 80+12, 0, 220) # x , y , 长
draw_actor_mp($game_actors[1], 295+12, 0, 220)
self.contents.font.color = normal_color
self.contents.draw_text(24, 80, 544, 24, "角色名: #{$game_actors[1].name} Lv.#{$game_actors[1].level}")
self.contents.font.color = system_color
self.contents.draw_text(80, 24, 544, 24, "物攻: #{$game_actors[1].atk}")
self.contents.draw_text(200, 24, 544, 24, "物防: #{$game_actors[1].def}")
self.contents.draw_text(320, 24, 544, 24, "所持金钱: #{$game_party.gold}")
self.contents.draw_text(80, 48, 544, 24, "魔攻: #{$game_actors[1].mat}")
self.contents.draw_text(200, 48, 544, 24, "魔防: #{$game_actors[1].mdf}")
self.contents.draw_text(320, 48, 544, 24, "EXP: #{$game_actors[1].exp}")
# self.contents.draw_text(280, 24, 544, 24, "G", 2)
# self.contents.font.color = normal_color
# self.contents.draw_text(112, 24, 544, 24, $game_actors[1].atk, 2)
# self.contents.draw_text(232, 24, 544, 24, $game_actors[1].def, 2)
# self.contents.draw_text(352, 24, 544, 24, $game_party.gold, 2)
# self.contents.font.color = text_color(5)#改颜色什么的~
# self.contents.draw_text(0,380 , 534, 24, "显示变量的名字:#{ $game_variables[13]}")
end
end
#============================================================================
# 〇 地图显示血条魔条
# ——By.冰舞蝶恋
#----------------------------------------------------------------------------
# 说明:显示的文字可自由更动来达到游戏需要的效果。
#----------------------------------------------------------------------------
# 以下是作者的白痴留言,尽管无视吧!
# 啊哈哈!这可是咱第一个独立完成的脚本吖!!
# 一时无聊做的……兴许可以用在ARPG之类的地方吧。偶然看到有不少人在拿RM做
# ARPG,又发现似乎没有(除了邪恶的fux2字眼的那个- -||b),做了个比较完善
# 的……排版不是很好看,坐标可以自己调整。
#============================================================================
# ○ACE移植
# ——By.米酒獭酱
#只是把这个脚本移植到了ACE上,因为找不到ACE代表魔攻魔防的系统变量所以舍去了,
#若大家找到了也可以加上~
#总之这个脚本就是集显示图片显示头像显示变量显示金钱什么的为一体的脚本~
#(话说本人也是第一次弄脚本竟然就移植成功了)
# 坐标可以自由调整+1~$LBA = 211 # 当这个开挂开启时,地图状态才显示。
#==============================================================================
# ■ Scene_Map
#------------------------------------------------------------------------------
# 处理地图画面的类。
#==============================================================================
class Scene_Map < Scene_Base
#--------------------------------------------------------------------------
# ● 开始処理
#--------------------------------------------------------------------------
alias map_windpwz_start start
def start
map_windpwz_start
@mapz_window = Window_MapZ.new(0, 0)
@mapz_window.refresh
@mapz_window.hide
end
alias map_windpwz_update update
def update
map_windpwz_update
@mapz_window.visible = $game_switches[$LBA]
end
end
class Window_MapZ < Window_Base
#--------------------------------------------------------------------------
# ● 初始化对像
#--------------------------------------------------------------------------
def initialize(x,y)
super(-12, -12, 544+16,416+16)
self.opacity = 0
update
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
self.contents.clear
draw_actor_face($game_actors[1],0 ,0 )
#$game_map.screen.pictures[1].show("你要显示的图片名", 0, 0, 0, 100, 100, 255, 0) #若要使用请取消注释
draw_actor_hp($game_actors[1], 80+12, 0, 220) # x , y , 长
draw_actor_mp($game_actors[1], 295+12, 0, 220)
self.contents.font.color = normal_color
self.contents.draw_text(24, 80, 544, 24, "角色名: #{$game_actors[1].name} Lv.#{$game_actors[1].level}")
self.contents.font.color = system_color
self.contents.draw_text(80, 24, 544, 24, "物攻: #{$game_actors[1].atk}")
self.contents.draw_text(200, 24, 544, 24, "物防: #{$game_actors[1].def}")
self.contents.draw_text(320, 24, 544, 24, "所持金钱: #{$game_party.gold}")
self.contents.draw_text(80, 48, 544, 24, "魔攻: #{$game_actors[1].mat}")
self.contents.draw_text(200, 48, 544, 24, "魔防: #{$game_actors[1].mdf}")
self.contents.draw_text(320, 48, 544, 24, "EXP: #{$game_actors[1].exp}")
# self.contents.draw_text(280, 24, 544, 24, "G", 2)
# self.contents.font.color = normal_color
# self.contents.draw_text(112, 24, 544, 24, $game_actors[1].atk, 2)
# self.contents.draw_text(232, 24, 544, 24, $game_actors[1].def, 2)
# self.contents.draw_text(352, 24, 544, 24, $game_party.gold, 2)
# self.contents.font.color = text_color(5)#改颜色什么的~
# self.contents.draw_text(0,380 , 534, 24, "显示变量的名字:#{ $game_variables[13]}")
end
end
就是上面那个,我下了下来后,自己修改了下,把魔攻魔防……等一大堆东西填了上去
我不会写脚本,但我会改,这次真的遇到麻烦了
还有,可以调节生命条魔力条的宽度吗??
经验条怎么做??、
作者: j433463 时间: 2013-2-3 18:19
下次请善用"点评,回复"旁边的编辑来改自己发的帖子内容,不必连楼了...
作者: 冰鎮史萊姆 时间: 2013-2-3 19:00
把
self.contents.draw_text(320, 48, 544, 24, "EXP: #{$game_actors[1].exp}")
改成
self.contents.draw_text(320, 48, 544, 24, "EXP: #{$game_actors[1].exp} / #{$game_actors[1].next_level_exp} ( #{$game_actors[1].next_level_exp - $game_actor[1].exp} )")
效果
作者: 1091160905 时间: 2013-2-3 21:23
本帖最后由 1091160905 于 2013-2-3 21:27 编辑
冰鎮史萊姆 发表于 2013-2-3 19:00
把
self.contents.draw_text(320, 48, 544, 24, "EXP: #{$game_actors[1].exp}")
改成
还有没有办法让他变成个“经验条”
还有,好像还是用不起
作者: 1091160905 时间: 2013-2-3 21:40
本帖最后由 Mic_洛洛 于 2013-2-5 18:00 编辑
1091160905 发表于 2013-2-3 21:23
还有没有办法让他变成个“经验条”
刚才我收了你的启发,自己摸索出来了,
这样拼写就行了:
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
exp = $game_actors[1].exp
next_exp = $game_actors[1].next_level_exp
only_exp = exp - next_exp
self.contents.clear
draw_actor_face($game_actors[1],0 ,0 )
#$game_map.screen.pictures[1].show("你要显示的图片名", 0, 0, 0, 100, 100, 255, 0) #若要使用请取消注释
draw_actor_hp($game_actors[1], 80+12, 0, 220) # x , y , 长
draw_actor_mp($game_actors[1], 295+12, 0, 220)
self.contents.font.color = normal_color
self.contents.draw_text(24, 80, 544, 24, "角色名: #{$game_actors[1].name} Lv.#{$game_actors[1].level}")
self.contents.font.color = system_color
self.contents.draw_text(80, 24, 544, 24, "物攻: #{$game_actors[1].atk}")
self.contents.draw_text(200, 24, 544, 24, "物防: #{$game_actors[1].def}")
self.contents.draw_text(320, 24, 544, 24, "金钱: #{$game_party.gold}")
self.contents.draw_text(80, 48, 544, 24, "魔攻: #{$game_actors[1].mat}")
self.contents.draw_text(200, 48, 544, 24, "魔防: #{$game_actors[1].mdf}")
self.contents.draw_text(320, 48, 544, 24, "EXP: #{exp} / #{next_exp} (#{only_exp})")
# self.contents.draw_text(280, 24, 544, 24, "G", 2)
# self.contents.font.color = normal_color
# self.contents.draw_text(112, 24, 544, 24, $game_actors[1].atk, 2)
# self.contents.draw_text(232, 24, 544, 24, $game_actors[1].def, 2)
# self.contents.draw_text(352, 24, 544, 24, $game_party.gold, 2)
# self.contents.font.color = text_color(5)#改颜色什么的~
#self.contents.draw_text(0,380 , 534, 24, "显示变量的名字:#{ $game_variables[13]}")
end
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
exp = $game_actors[1].exp
next_exp = $game_actors[1].next_level_exp
only_exp = exp - next_exp
self.contents.clear
draw_actor_face($game_actors[1],0 ,0 )
#$game_map.screen.pictures[1].show("你要显示的图片名", 0, 0, 0, 100, 100, 255, 0) #若要使用请取消注释
draw_actor_hp($game_actors[1], 80+12, 0, 220) # x , y , 长
draw_actor_mp($game_actors[1], 295+12, 0, 220)
self.contents.font.color = normal_color
self.contents.draw_text(24, 80, 544, 24, "角色名: #{$game_actors[1].name} Lv.#{$game_actors[1].level}")
self.contents.font.color = system_color
self.contents.draw_text(80, 24, 544, 24, "物攻: #{$game_actors[1].atk}")
self.contents.draw_text(200, 24, 544, 24, "物防: #{$game_actors[1].def}")
self.contents.draw_text(320, 24, 544, 24, "金钱: #{$game_party.gold}")
self.contents.draw_text(80, 48, 544, 24, "魔攻: #{$game_actors[1].mat}")
self.contents.draw_text(200, 48, 544, 24, "魔防: #{$game_actors[1].mdf}")
self.contents.draw_text(320, 48, 544, 24, "EXP: #{exp} / #{next_exp} (#{only_exp})")
# self.contents.draw_text(280, 24, 544, 24, "G", 2)
# self.contents.font.color = normal_color
# self.contents.draw_text(112, 24, 544, 24, $game_actors[1].atk, 2)
# self.contents.draw_text(232, 24, 544, 24, $game_actors[1].def, 2)
# self.contents.draw_text(352, 24, 544, 24, $game_party.gold, 2)
# self.contents.font.color = text_color(5)#改颜色什么的~
#self.contents.draw_text(0,380 , 534, 24, "显示变量的名字:#{ $game_variables[13]}")
end
end
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |