Project1
标题: 成就腳本加上圖片~ [打印本页]
作者: cvb80925 时间: 2014-6-1 09:35
标题: 成就腳本加上圖片~
本帖最后由 cvb80925 于 2014-6-1 14:50 编辑
這是我在網路上找到的成就腳本,
CSCA Achievements :http://www.rpgmakervxace.net/topic/5554-csca-achievements/
如果我想在成就描述欄裡加上圖片(如下圖),腳本該加哪些東西? (每個成就的描述欄裡的圖片都不同)
作者: taroxd 时间: 2014-6-1 10:39
修改 CSCA_Window_AchievementDisplay#set_item 方法,在其中添加图片绘制
↑ 上面这句话看不懂的话就放弃吧
作者: cvb80925 时间: 2014-6-1 11:34
taroxd 发表于 2014-6-1 10:39 
修改 CSCA_Window_AchievementDisplay#set_item 方法,在其中添加图片绘制
↑ 上面这句话看不懂的话就放弃 ...
這個地方的程式碼我看得懂,重點是我不會寫如何把圖片顯示出來的程式碼 = ='''
我先在
def set_item(achievement_id)
def set_item(achievement_id)
下面加上
draw_picture (0,line_height*5,achievement_id)
draw_picture (0,line_height*5,achievement_id)
然後在這個類別裡加上
def draw_picture(x,y,achievement)
end
def draw_picture(x,y,achievement)
end
但中間的圖片顯示要如何運作這我不懂 = =
還是說可以直接把程式碼寫在content中,最後在加一個釋放?
作者: taroxd 时间: 2014-6-1 11:40
cvb80925 发表于 2014-6-1 11:34 
這個地方的程式碼我看得懂,重點是我不會寫如何把圖片顯示出來的程式碼 = ='''
我先在
首先提醒一句,第二段代码的方法调用和参数括号之间是不能有空格的。
关于显示图片运作的方式,可以参考F1帮助文档-Bitmap类
下面是一个表示思路的伪代码,当然是不可能运行的~- filename = get_filename(achievement_id)
- temp = Bitmap.new(filename)
- contents.blt(x, y, temp, temp.rect)
- temp.dispose
复制代码 当然,用sprite也是可以的,一切按照你的喜好
作者: cvb80925 时间: 2014-6-1 14:50
完成了,謝謝!
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |