系統公告
熱情贊助
本舖最新更新
輕旅行
搜尋本舖文章
搜尋:
推薦本舖的人
進入本舖的人
意義不明欄位
我的願望是...我要無限的願望!!
本舖人氣指數
當日人次:
累積人次:
熱情贊助
RSS 訂閱
RSS2
ATOM
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam天空部落 本身立場。
POWERED BY
POWERED BY
會員登入免費註冊
September 30, 2009
 腳本版本:1.01  腳本行數:134行  函數修改資料  RGSS RGSS2 
2010/09/02(3)
☆地圖名稱是以你編輯遊戲時,左下角的地圖列表的地圖名稱為準
☆可以指定1個開關,方便控制是否要顯示地圖名稱還是不要顯示
☆可以指定地圖名稱的顯示時間,時間到就會自動消失,當然也可以指定永久顯示
☆切換到其他畫面時(例如選單畫面),在回到地圖畫面時不顯示地圖名稱
☆能夠讓顯示的方式慢慢的從透明顯示出來,也能慢慢的持續透明使窗口消失


安裝方法
打開腳本編輯器,對腳本「Main」按下右鍵,選擇插入,會出現1個空白腳本
在空白腳本內貼上以下腳本:

點選框框內的腳本按右鍵打開選單,選擇 [全選] 後在選擇 [複製] ,在指定的位置中貼上腳本即可
RGSS2建議功能設定 
Sword67_XorY = [544, 352]  
 
 
功能設定說明
Sword67_XorY = [X座標, Y座標]
設定顯示地圖名稱窗口的位置
框框左邊的數值為X座標(數值越大窗口越右邊)
框框右邊的數值為Y座標(數值越大窗口越下面)
如果要讓地圖名稱靠最左邊來顯示時,此X座標設置建議設為0
如果要讓地圖名稱靠最右邊來顯示時,此X座標設置建議設為640
 
Sword67_Align = 2
設定窗口文字的靠邊位置,嚴格來說是設定地圖名稱窗口要顯示在座標的哪一方
如果此設置設為0,表示地圖名稱窗口顯示在指定顯示位置的右邊(靠左顯示建議為0)
如果此設置設為1,表示地圖名稱窗口顯示在指定顯示位置的中邊
如果此設置設為2,表示地圖名稱窗口顯示在指定顯示位置的左邊(靠右顯示建議為2)
我這樣解釋可能聽不太懂,看下圖吧..因該會比較好理解...
 
Sword67_Opacity = 255
設定顯示地圖名稱窗口的不透明度,0為完全透明,255為完全不透明
一般情況下不會影響文字內容,但使用了淡出淡入效果時,此設置也會影響文字的不透明度
 
Sword67_Adjunct = 80
設定地圖名稱窗口顯示的時間,數值每40約為1秒(會依照遊戲運行狀況而有差異)
當設置的時間到時,地圖名稱窗口就會消失
如果此設置數值設為0,就表示永遠顯示在地圖上
 
Sword67_Switche = 12
指定一個開關編號,你指定的那個開關可以用事件 [開關操作] 來設定是否顯示
如果此設置指定的開關為ON時表示不顯示地圖名
當然在把該開關改回OFF又會在顯示地圖名稱
 
Sword67_Show = ON UP!
設定是否在遊戲一開始的地圖中顯示地圖名稱,OFF為不顯示;ON為顯示
(從標題畫面連接至地圖畫面為準...)
 
Sword67_Fade = [淡出量, 淡入量] NEW
設定持續淡出淡入地圖名窗口的速度,基本上會以Sword67_Opacity設置作為上限值
剛顯示地圖名稱窗口時採用淡出量為準,而關閉地圖名窗口時就採用淡出量的設定
淡出量:設定窗口每幀時間增加的不透明度,數值越高則顯示越快,設0則窗口會瞬間顯示
淡入量:設定窗口每幀時間減少的不透明度,數值越高則消失越快,設0則窗口會瞬間消失

 


誰推薦這篇文章
引用 (你可以針對此文寫一篇屬於自己的blog/想法,並給作者一個通告)
引用
留言 (23筆)
23.
有方法可以讓存檔中也顯示地圖名嗎?
就是存檔時的那張地圖的名字
 
喵 於 May 10, 2013 留言 |
22.
大大安~
我的是VX版

SWORD_MANA_SWIT = 12
指定一個開關編號,你指定的那個開關可以用事件 [開關操作] 來設定是否顯示
如果此設置指定的開關為ON時表示不顯示地圖名
當然在把該開關改回OFF又會在顯示地圖名稱

意思是"事件指令表"→插入→開關的操控→"選單個0012"→開啟
是這樣嗎
因為我無法關閉顯示地圖名字
 
板主回覆:
經過測試,VX使用是有效果的
確實是事件指令表→插入→開關操作→選0012→ON
除了設定好之外,還要執行該事件
米血 於 Jan 26, 2012 留言 |
21.
魔剑大大 我的地图脚本显是错误 no method error self.contents.draw_text(4, 0 , width - 40, 32, $data_mapinfos[@id].name, 1)

这是怎么回事?非常需要你的帮助
 
板主回覆:
现在本鋪的这个脚本,因该没有『$data_mapinfos[@id].name』这脚本...
所以请重新安装目前版本的脚本试试看
frank 於 Apr 24, 2011 留言 |
20.
我是VX的,上次沒講清楚,真是抱歉。
現在可以了,非常感謝。

不過,能不能更改這個腳本的字體呢?或者大小?
我又來發問了,不好意思......
 
板主回覆:
腳本「地圖上顯示地圖名」第44行附近發現以下腳本:
super(Sword67_XorY[0], Sword67_XorY[1], 33, 33)
self.contents = Bitmap.new(width - 32, height - 32)
★下方插入以下腳本☆
self.contents.font.name = '字體名稱'
self.contents.font.size = 大小
 
腳本「地圖上顯示地圖名」第56行附近發現以下腳本:
self.contents.clear ; self.contents.font.color = normal_color
★下方插入以下腳本☆
self.contents.font.name = '字體名稱'
self.contents.font.size = 大小
 
注:插入的2個腳本的字體名稱和大小必須設定相同
還想發問的人 於 Apr 8, 2011 留言 |
19.
好像還是不行

「腳本'地圖上顯示地圖名 '的45行發生了NameError
uninitialized constant RPG::Cache」

是我弄錯了嗎?我把圖片放在System資料夾裡。
對不起啊,一直不會。
 
板主回覆:
請問你是使用XP還是VX呢?
如果是VX的話剛要你插入的腳本改成這樣:
self.windowskin = Cache.system('圖片檔案名稱')
想發問的人 於 Apr 6, 2011 留言 |
18.
魔劍大,我想請問一下,我是初學者
這個腳本它固定使用RTP裡面的window來顯示
能不能自己決定使用哪張圖呢?
 
板主回覆:
與其說是這個腳本,不如說是整個遊戲都是用相同的窗口吧??
總之...
腳本「地圖上顯示地圖名」第44行附近發現以下腳本:
super(Sword67_XorY[0], Sword67_XorY[1], 33, 33)
★下方插入以下腳本☆
self.windowskin = RPG::Cache.windowskin('圖片檔案名稱')
想發問的人 於 Apr 5, 2011 留言 |
17.
請問這個腳本vx可以用嗎?
如果可以,為什麼我的沒顯示....

 
板主回覆:
文首版本號的地方有標記 RGSS2 的綠色字樣,表示VX可以使用
只不過建議設定方式不知哪時候被我給移掉了
所以推斷是顯示位置上的問題,將Sword67_XorY設定為[544, 352]
如果還是無法正常使用,檢查看看是否因Sword67_Switche設定而隱藏了
漢考克 於 Feb 20, 2011 留言 |
16.
怎麼改地圖名稱在哪裡改阿???
 
板主回覆:
左下方有你的地圖列表...,按右鍵 [地圖設定],裡面有名稱可以輸入...
001 於 Nov 1, 2010 留言 |
15.
啊 不好意思 我的確是用rpg vx
下次我會註明的
大大的腳本真的不錯

 
山大王 於 Oct 23, 2010 留言 |
14.
這腳本好像會跟"顯示座標"互衝
更改腳本上下為子好像都有出錯
http://img169.imageshack.us/img169/1084/61646987.jpg
http://img153.imageshack.us/img153/8809/70595543.jpg

辛苦了
 
板主回覆:
感謝回報,該問題將在日後進行修正
錯誤原因:和VX的函數定義有些關係...
 
下次提出錯誤問題時,請告知你使用的是VX腳本...
(你因該是用VX的沒錯吧,因為在XP用不會錯誤...)
山大王 於 Oct 22, 2010 留言 |
13.
劍大~可以讓他進入選單,退出選單之後,能繼續顯示嗎?
 
板主回覆:
腳本「地圖上顯示地圖名」第61行附近發現以下腳本:
sword1_main
★下方插入以下腳本☆
$Sword_NoRepeat3 = true
exman Jul 24, 2010 留言 |
12.
不太懂

SWORD_MANA_SWIT = 12
指定一個開關編號,你指定的那個開關可以用事件 [開關操作] 來設定是否顯示
如果此設置指定的開關為ON時表示不顯示地圖名
當然在把該開關改回OFF又會在顯示地圖名稱

這個怎用
 
板主回覆:
因為這腳本只要切換地圖就會顯示,但有時候某些地圖你可能不想出現地圖名稱
用法,假設SWORD_MANA_SWIT設置依然設定為12,代表12號開關
當你不想要顯示地圖名稱的時候,就執行事件:
◆開關操作:[0012]= ON
 
相反的,如果要開始顯示地圖名稱之時,就執行:
◆開關操作:[0012]= OFF
Galen 於 Jul 7, 2010 留言 |
11.
此篇為私密留言
Apr 1, 2010 留言 |
10.
可是就我目前來說

這腳本雖然提供了許多方便的變數設計

但也是造成許多的衝突點

我個人是需要還滿大量的修改的

不單單只是拷貝別人想法而已

[光是翻譯日文 都快花了兩個月說..]
 
亦凱 於 Mar 5, 2010 留言 |
9.
當然不是要'再發布',畢竟是別人的心血
如果要做遊戲...有些公開版的腳本,可以稍加修改後就很好用
每個腳本通通都自己來也滿累的...

那個橫向戰鬥的腳本...並不需要大幅修改阿
我試用過,只要把他另給的圖片放好,設定腳色行走圖,這樣就ok了
完全不需要動到程式碼的部分
除非是你另外有弄一些戰鬥的腳本,要把他們整合,那就麻煩了
 
板主回覆:
重點我想因該是在於衝突方面,有衝突通常都是要動程式碼才行啦
而但有些腳本可能藏有防止盜取的陷阱?!
(在某篇回覆有說的偽加密的方式之一)
初學者 於 Feb 27, 2010 留言 |
8.
其實我現在也是用這個橫向腳本

不過腳本要使用時 還市需要大幅度修改才能貼上直接使用

魔劍大大可以試試修改他的腳本

或許能創造出更厲害的腳本也說不定

希望魔劍大大考慮看看
 
板主回覆:
這是不可能的,那並非我的腳本,我沒有權力把它修改後再貼出來
不貼出來也是拖慢本部落的更新速度,此外不同人寫法都有差
又在加上註釋是日文,這也是不處理別人的腳本的最大原因之一
(以上我回覆的內容和某篇留言我的回覆真類似阿,意思就是說我回過類似問題)
亦凱 於 Feb 26, 2010 留言 |
7.
不管是2D還是3D的遊戲,好的遊戲還是要劇情跟畫面2者兼顧吧!
好的腳本也是很重要的(像我有點受不了不是橫向戰鬥的,這時就需要腳本了)
版大可以上GOOGLE搜尋 "破解 rgss2a"這個關鍵詞,
就能找到一個大陸人做的工具.........希望不會破壞到版大對腳本研發的樂趣
不過有時候參考一下別人做的腳本也是不錯的^^"
像我解開了一款玩過的英語的VX遊戲後,發現他的橫向戰鬥腳本....
其實是拿日本人開發的=.= (充滿日語註解阿~~~~)
http://rpgex.sakura.ne.jp/home/sozai/sozai_top.html#VX%E3%83%96%E3%83%BC
就是上面這款 :)
 
板主回覆:
會不會破壞我的研發興趣??我現在就已經沒有研發的興趣了(說實話)
我並不打算參考別人的腳本,運氣不好會花更多的時間
而但說穿了,除了全鍵盤有參考API函數外,基本上其他腳本都是我自行的成果
絕無參考別人,完全都是自學自寫(雖然有些樣子很類似但腳本寫法卻大不同)
初學者 於 Feb 26, 2010 留言 |
6.
我找到腳本了,不必辛苦站長試囉 :)
看到站長的留言(已無興趣...)
其實我也只是摸看看而已~
腦袋裡面沒有劇本,就算功能再會用也...
玩別人做的最快Orz
 
板主回覆:
已無興趣...,雖然我的興趣是製作遊戲並非分享腳本阿=口=
只是因為太懶加我追求完美而導致完全做不出來的地步...
程式語言看多了、一直計算數學、一直不斷測試,真的蠻悶的...
初學者 於 Feb 24, 2010 留言 |
5.
看到魔劍大大如此的努力
不由得甘拜下風了
希望能在魔劍大大的作品中
看到更好的成果喔

新年快樂


 
板主回覆:
我覺得不會有更好的結果了!!因為我對RM沒興趣了!!
以後指可能越來越混,不會越來越好
除非我腦袋很奇蹟似的恢復了興趣那就另當別論了...
總之...也祝你新年快樂,紅包拿來(伸手)
亦凱 於 Feb 23, 2010 留言 |
4.
我是初學者嘛XD~ VX打成VP了
真可惜...上網找了一堆VX腳本沒一個成功過的-.-
能顯示地圖名字就好囉...橫向戰鬥也很難找Orz
 
板主回覆:
那我找時間在試試看好了
這我想申請代製好像只會更久(運氣不好的話...)
初學者 於 Feb 23, 2010 留言 |
3.
請問這個腳本是給XP用的嗎?
因為我用VP執行的時候出現錯誤

Line 87, NameError
undefined method 'transfer_player' for class 'Scene_Map'
 
板主回覆:
VP??有這種東西嗎=ˇ=??
通常使用方法那裡沒標明哪個適用,通常都是針對XP來做設計的
也就是說這篇文章是在尚未發展任何VX腳本的時候
所以基本上目前全部的文章XP通常都試用,VX的話嘛~~~我也不清楚耶XD
(很不負責任的腳本作者兼部落管理 留...)
初學者 於 Feb 22, 2010 留言 |
2.
如果我想再場警切換時順便將一個開關(49號)設為ON,
要怎麼做?
(我用都發生錯誤)
 
板主回覆:
最簡單並最麻煩的方法,直接在事件 [場所移動] 上方添加事件 [開關操作]
 
蠻簡單並最輕鬆的方法,打開腳本編輯器
腳本「Scene_Map」第242行附近發現以下腳本:
def transfer_player
★在下方插入以下腳本☆
$game_switches[49] = true
石頭 於 Feb 19, 2010 留言 |
1.
魔劍大~
謝謝你一直忙碌的寫腳本~
真的非常感謝你! 真的!
 
板主回覆:
其實現在說忙碌的寫好像不忙碌
只不過最近興趣缺缺,有好幾次差點寫到睡在電腦桌上...
(曾經有次真的在電腦前的椅子上,沒有趴著,只有用椅墊靠著睡4個小時以上)
小輪子 於 Feb 9, 2010 留言 |
發表你的留言 (字數限制 最多 2000 個中文字)
私密留言:
Name:




內容:
檢視行動版網頁  |  檢視正常版網頁