Project1
标题:
一个显示能力值的小脚本。。在地图中可能也可以用
[打印本页]
作者:
kk688005
时间:
2017-9-21 16:09
标题:
一个显示能力值的小脚本。。在地图中可能也可以用
class Window_Candoss < Window
def initialize
@Candoss=["打架能力v1:","PK套路值v2:","打架把握度v3:","打架力度v4:"]
super()
self.contents = Bitmap.new(406, 96)
@windowskin_name = $game_system.windowskin_name
self.windowskin = RPG::Cache.windowskin(@windowskin_name)
self.x=0
self.y=0
self.z=9999
self.width = 7*32+7*32
self.height = 2*16+3*32
end
def dispose
# 如果窗口的内容已经被设置就被释放
if self.contents != nil
self.contents.dispose
end
super
end
def draw
for i in 0...4
cd=@Candoss[i]
v=$game_variables[i]
ss="#{cd} #{v}"
if i<2
self.contents.draw_text( 16+i*32*7, 16 , 6*32 , 32, ss)
else
self.contents.draw_text( 16+(i-2)*32*7, 16+32 , 6*32 , 32, ss)
end
end
end
def refresh
self.contents.clear
draw
end
end
$data_actors = load_data("Data/Actors.rxdata")
$data_classes = load_data("Data/Classes.rxdata")
$data_skills = load_data("Data/Skills.rxdata")
$data_items = load_data("Data/Items.rxdata")
$data_weapons = load_data("Data/Weapons.rxdata")
$data_armors = load_data("Data/Armors.rxdata")
$data_enemies = load_data("Data/Enemies.rxdata")
$data_troops = load_data("Data/Troops.rxdata")
$data_states = load_data("Data/States.rxdata")
$data_animations = load_data("Data/Animations.rxdata")
$data_tilesets = load_data("Data/Tilesets.rxdata")
$data_common_events = load_data("Data/CommonEvents.rxdata")
$data_system = load_data("Data/System.rxdata")
$game_system = Game_System.new
$game_variables=Game_Variables.new
$jj=Window_Candoss.new
$jj.draw
$game_variables[0]=3
$jj.refresh
以下我没试过上面的程序直接黏贴在TEST里
如何在地图里用呢??
脚本功能里输入。。
$JJ=Winodow_Candoss.new
$JJ.draw..
在改变变量后用:
$JJ.refresh
在需要关闭窗口的时候用。。
$JJ.dispose
大家试试。。
作者:
铅笔描绘的思念
时间:
2017-9-21 16:39
看的出是有点基础的。。
但是创建一个窗口你可以顺便也把它放到Scene_Map里而不是需要事件脚本来调用
还有尽量少用$全局变量不过把窗口放到场景里也就不会有这个问题了吧
作者:
kk688005
时间:
2017-9-21 20:35
铅笔描绘的思念 发表于 2017-9-21 16:39
看的出是有点基础的。。
但是创建一个窗口你可以顺便也把它放到Scene_Map里而不是需要事件脚本来 ...
这个脚本来就是在地图中使用的通过改变量显示能力值其实是预期要求
作者:
kk688005
时间:
2017-9-22 22:03
@铅笔描绘的思念
那样不好维护和调整
然后update里加refresh好像很好(✪▽✪)
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1