魔塔腳本
Ⅰ 魔塔腳本怎麼做
你去魔塔吧里找師傅吧= =。 我不太懂腳本。 但是你可以 找魔塔樣板,不同的樣板的腳本會不一樣的
Ⅱ 魔塔執行腳本時發生錯誤
SyntaxError是語法錯誤。
我做魔塔時經常這樣。
有時本來很好,改動了一點東西就出錯。
你試試把地圖再復制到別的魔塔樣板中去,這樣可以暫時沒事。
Ⅲ 製作魔塔腳本錯誤
1、左上角事件名稱忘記改成「怪物XXX」了。
2、忘記新建一個頁,並勾上「獨立開關A」
如果不對,那麼你就把怪物的這個事件頁截圖看看。
Ⅳ 魔塔免費腳本
已發送 加分
Ⅳ @@會魔塔製作的高手請進,答對追加50分@@
1.腳本:▲Scene_Title
這裡面的紫色字體也就是我們可以改的地方。有幾行是:
#
生成命令窗口
s1
=
"新游戲"
s2
=
"繼續"
s3
=
"退出"
S1後面引號是開始游戲選擇的時候出現的文字,可以改一下,S2、S3以此類推。
確定後按F12游戲測試
2.腳本:▲Scene_Menu
裡面有如下幾行:
#
生成命令窗口
#
s1
=
$data_system.words.item
#
s2
=
$data_system.words.skill
#
s3
=
$data_system.words.equip
#
s4
=
"狀態"
s1
=
"敵物資料"
s2
=
"使用物品"
s3
=
"存檔"
s4
=
"讀檔"
s5
=
"重新開始"
s6
=
"結束游戲"
前面不帶#的S1~S6後面的文字可以改變,也就是游戲時按ESC開啟畫面的時候左邊的一行了。
3.腳本:▲Scene_Save
裡面的這幾行
#--------------------------------------------------------------------------
#
●
初始化對像
#--------------------------------------------------------------------------
def
initialize
super("要保存到這個文件嗎?")
SUPER後括弧中引號裡面的「要保存到這個文件么?」是可以改的,存檔的時候上面寫的字就是改後的文字。
4(兩個腳本連說)腳本:①▲Scene_Load②■Scene_Load2
這兩個腳本非常相似,一個是按ESC之後的讀檔顯示文字,另一個是開始界面讀取進度的文字,到底哪個是哪個我搞不清楚,先看代碼:
#--------------------------------------------------------------------------
#
●
初始化對像
#--------------------------------------------------------------------------
def
initialize
#
再生成臨時對像
$game_temp
=
Game_Temp.new
#
選擇存檔時間最新的文件
$game_temp.last_file_index
=
0
latest_time
=
Time.at(0)
for
i
in
0..3
filename
=
make_filename(i)
if
FileTest.exist?(filename)
file
=
File.open(filename,
"r")
if
file.mtime
>
latest_time
latest_time
=
file.mtime
$game_temp.last_file_index
=
i
end
file.close
end
end
super("要載入哪個文件?")
end
SUPER後「要載入哪個文件?」是要改的,與存檔近似。
@@@@@最重要的@@@@@
5.腳本:■Window_PlayerDate
這個腳本應該是最有用的,顯示了玩游戲的時候左面的攻擊防禦等一系列東西!腳本也要復制很長,所以我分開來講:
self.contents.font.color
=
text_color(3)
#
self.contents.draw_text(4,
0,
70,
45,
"第",
2)
self.contents.draw_text(4,
0,
125,
45,
"層",
2)
這一段代碼,是最前面顯示XX層的界面,如果想在前面加上「第」(也就是第XX層)的話就要把#符號去掉,如果想改變字體的顏色就要看前面的color後面小括弧里顯示的數字了,每一個數字代表的顏色都不同,一共有7個顏色,就是1~7,可以換顏色。
self.contents.draw_text(4,
0,
40,
142,
"等級",
2)
self.contents.draw_text(4,
0,
40,
208,
"生命",
2)
self.contents.draw_text(4,
0,
40,
263,
"攻擊",
2)
self.contents.draw_text(4,
0,
40,
318,
"防禦",
2)
self.contents.draw_text(4,
0,
40,
373,
"魔防",
2)
if
$game_switches[Playerdate_magicdef]
self.contents.draw_text(4,
0,
40,
439,
"經驗",
2)
self.contents.draw_text(4,
0,
40,
494,
"金幣",
2)
self.contents.font.color
=
text_color(6)
self.contents.draw_text(4,
0,
60,
576,
"黃鑰匙",
2)
self.contents.font.color
=
text_color(4)
self.contents.draw_text(4,
0,
60,
640,
"藍鑰匙",
2)
self.contents.font.color
=
text_color(2)
self.contents.draw_text(4,
0,
60,
704,
"紅鑰匙",
2)
這一段代碼,是顯示等級生命等東西的了,這裡面好多我都沒研究明白,以紅鑰匙那行的代碼來說,4,0,60,704中的704代表上下,如果輸入704以前的數字,「紅鑰匙」這三個字就會往上挪。不改變是正常的,要不就會里出外進了。如果要想等級一個顏色,生命一個顏色等,就要加腳本了,先給你們看加了顏色的代碼,再給你們講:
self.contents.font.color
=
text_color(1)
self.contents.draw_text(4,
0,
40,
142,
"等級",
2)
self.contents.font.color
=
text_color(2)
self.contents.draw_text(4,
0,
40,
208,
"生命",
2)
self.contents.font.color
=
text_color(3)
self.contents.draw_text(4,
0,
40,
263,
"攻擊",
2)
self.contents.font.color
=
text_color(4)
self.contents.draw_text(4,
0,
40,
318,
"防禦",
2)
self.contents.font.color
=
text_color(5)
self.contents.draw_text(4,
0,
40,
373,
"魔防",
2)
if
$game_switches[Playerdate_magicdef]
self.contents.font.color
=
text_color(6)
self.contents.draw_text(4,
0,
40,
439,
"經驗",
2)
self.contents.font.color
=
text_color(7)
self.contents.draw_text(4,
0,
40,
494,
"金幣",
2)
self.contents.font.color
=
text_color(6)
self.contents.draw_text(4,
0,
60,
576,
"黃鑰匙",
2)
self.contents.font.color
=
text_color(4)
self.contents.draw_text(4,
0,
60,
640,
"藍鑰匙",
2)
self.contents.font.color
=
text_color(2)
self.contents.draw_text(4,
0,
60,
704,
"紅鑰匙",
2)
self.contents.font.color
=
text_color(3)
self.contents.draw_text(4,
0,
60,
768,
"綠鑰匙",
2)
就是在每個代碼前面加了self.contents.font.color
=
text_color(n)(n代表顏色代碼)
就讓每個字活靈活現了~~如果沒改,將跟第XX層顯示的顏色一樣!
再繼續說:下一段代碼:
self.contents.font.color
=
text_color(3)
self.contents.draw_text(4,
0,
60,
770,
"中毒".to_s,
2)
if
$game_switches[13]
self.contents.font.color
=
text_color(5)
self.contents.draw_text(4,
0,
110,
770,
"衰弱".to_s,
2)
if
$game_switches[15]
self.contents.font.color
=
text_color(1)
self.contents.draw_text(4,
0,
60,
820,
"遲緩".to_s,
2)
if
$game_switches[12]
這就是中毒、衰弱、遲緩加到勇士身上後在左邊顯示的字了,如果不喜歡可以換哦!~~
6.腳本:■Window_EnemyDate
裡面有得到怪物手冊後可以顯示怪物資料的東西了(鏡子怪物在樣板0729中沒有,在0808樣板中有了)
self.contents.font.color
=
text_color(0)
@pro="普
通"
case
skill.maxsp
when
0
self.contents.font.color
=
text_color(0)
@pro="普
通"
when
1
self.contents.font.color
=
text_color(3)
@pro="中
毒"
when
2
self.contents.font.color
=
text_color(5)
@pro="衰
弱"
when
4
self.contents.font.color
=
text_color(2)
作者:
藕色貓
2006-8-13
18:26
回復此發言
--------------------------------------------------------------------------------
3
【分析】魔塔樣板腳本分析(絕對原創,申精)
@pro="吸
血"
@vampire=($game_actors[$game_variables[1]+1].hp*0.2).to_i
when
16
self.contents.font.color
=
text_color(11)
@pro="先
攻"
@first=1
when
32
self.contents.font.color
=
text_color(1)
@pro="遲
緩"
when
64
self.contents.font.color
=
text_color(12)
@pro="魔
攻"
@magicatk=@md
when
128
self.contents.font.color
=
text_color(6)
@pro=skill.eva.to_s+"連擊"
@turnatk=skill.eva
when
256
self.contents.font.color
=
text_color(4)
@pro="領
域"
when
512
self.contents.font.color
=
text_color(9)
@pro="爆
擊"
@edam=1.2
when
1024
self.contents.font.color
=
text_color(10)
@pro="隱
形"
when
2048
self.contents.font.color
=
text_color(8)
@pro="無
敵"
when
4096
self.contents.font.color
=
text_color(9)
@pro="削
血"
when
8192
self.contents.font.color
=
text_color(7)
@pro="鏡
子"
if
skill.atk<$game_actors[$game_variables[1]+1].str
skill.atk=($game_actors[$game_variables[1]+1].str).to_i
end#只有怪物基礎防禦小於勇士攻擊後才使它的防禦等於勇士攻擊-1
when
8
self.contents.font.color
=
text_color(4)
@pro="堅
固"
if
skill.pdef<$game_actors[$game_variables[1]+1].str
skill.pdef=($game_actors[$game_variables[1]+1].str+1).to_i
end#只有怪物基礎防禦小於勇士攻擊後才使它的防禦等於勇士攻擊-1
end
普通、中毒、衰弱、吸血、先攻、遲緩、魔攻、連擊、領域、暴擊、隱形、無敵、削血、鏡子、堅固。這些文字都可以改,比如在顛峰魔塔中就改了部分文字,領域改成怪異者……這些如果改了,在怪物屬性中也會顯示的到!
下一段代碼:
self.contents.draw_text(120,
y,
a,
32,
"生命",
0)
self.contents.draw_text(230,
y,a,
32,
"攻擊",0)
self.contents.draw_text(340,
y,
a,
32,
"防禦",0)
self.contents.draw_text(230,
y+32,
a,
32,
"經驗",
0)
self.contents.draw_text(120,
y+32,a,
32,
"金幣",
0)
self.contents.draw_text(340,
y+32,
a,
32,
"損失",
0)
這上面千萬不要以為是你的生命攻擊防禦,而是怪物的,如果改一下會很好哦!在樣板0808中把金幣改成了魔塔幣,經驗改成經驗點,感覺不錯!
7.腳本:▲Window_Gold
這段腳本本來我不想說,因為做魔塔樣板的人都會把這個寫到裡面,如果改了,魔塔樣板的作者不會高興的!就是按ESC後的左下角的東西,樣板0729中顯示Ver0729
,這些如果不徵求樣板作者同意不要改,除非在魔塔中繪制了樣板資料。
#--------------------------------------------------------------------------
#
●
刷新
#--------------------------------------------------------------------------
def
refresh
self.contents.clear
self.contents.font.color
=
system_color
self.contents.draw_text(0,
0,
130,
32,
"Ver0816",
1)
end
end
這段代碼中「Ver0816」(0816是我最近要弄的樣板)是可以改的,在顛峰魔塔中就改成顛峰魔塔,如果字多了會發現字體小了,不好看!
8.腳本:Window_PlayTime
裡面顯示的是游戲時間的腳本,腳本部分代碼如下:
#--------------------------------------------------------------------------
#
●
刷新
#--------------------------------------------------------------------------
def
refresh
self.contents.clear
self.contents.font.color
=
system_color
self.contents.draw_text(4,
0,
120,
32,
"游戲時間")
游戲時間是可以改的,最好是4個字的,要不字會小,可以改成追憶時間,回憶時間等
9.腳本:Window_Steps
顯示的是走過的步數,代碼如下:
#--------------------------------------------------------------------------
#
●
刷新
#--------------------------------------------------------------------------
def
refresh
self.contents.clear
self.contents.font.color
=
system_color
self.contents.draw_text(4,
0,
120,
32,
"步數")
步數是可以改的,我就不多說了。
Ⅵ 魔塔腳本出現問題
是因為下錯了版本
Ⅶ 魔塔腳本
去66RPG網站看看去吧 那裡有免費的腳本可供下載研究 還有很多高手呢