elite*gold: 0
Join Date: Jan 2010
Posts: 297
Received Thanks: 241
|
Teleporter Script
Hallo leute
Ich habe mir mal gedacht euch ein kleines Teleporter Script zur Verf�gung zu stellen!
Also Verbindet euch mit FileZilla
Und geht auf das Verzeichnis:
/usr/rain/channel/share_data/locale/hongkong/quest/object/9012/chat
Nun geht ihr als erstes auf
map_warp.start.0.arg
Dort F�gt ihr jetzt z.b
"M鐼htest du Reisen?"
rein
Bitte Beachtet immer das "vor und nachdem Satz!
Jetz zu meinem Script also ihr geht diesmal auf
map_warp.start.0.script
L飉cht alles und f�gt mein Script ein!
Script:
m say ( "Willkommen: " )
say ( "Ich bin der Teleporter" )
say ( "Ich kann dich an Orte Teleportieren" )
say ( "Und das zu einem g�nstigen Preis!" )
say ( "Der Preis Steigt jede 5level um 1000Yang" )
say ( "1000Yang is ja nicht viel^^" )
say ( "Also willst du Reisen?!?" )
local main_set = select ( "Ja" , "Nein" )
if main_set == 2 then
return
end
if pc . get_level ( ) <= 10 then
say ( "Du bist zu niedrig um hier zu Reisen " )
say ( "geh noch etwas lvln" )
say ( "bis du das lvl 10 erreicht hast!" )
say ( "Komm dann erst wieder!" )
say ( "" )
return
end
local map = pc . get_map_index ( )
local empire = pc . get_empire ( )
local level = pc . get_level ( )
local cost = math . floor ( level / 5 ) * 1000
if cost < 1000 then
cost = 1000
end
say ( "Reisen: " )
say ( "Hier sind die orte" )
say_reward ( string . format ( "Es kostet dich %d Yang" , cost ) )
say ( "" )
if map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then
local guild_map_names = {
"Gildenzone" ,
"Gildenzone" ,
"Gildenzone" ,
}
guild_map_name = guild_map_names [ empire ]
local empire_castle = {
"PvP-Burg","PvP-Burg","PvP-Burg" ,
}
empire_castle = empire_castle [ empire ]
local sub_set = 0
if level < 60 then
sub_set = select ( guild_map_name , "Orktal" , "W�ste" , "Eisland" , empire_castle , "關閉" )
if sub_set == 6 then
return
end
else
sub_set = select ( guild_map_name , "Orktal" , "W�ste" , "Eisland" , empire_castle , "Weiter" )
if sub_set == 6 then
say ( "Reisen: " )
say ( "Diesen Ort kannst du erst ab dem lvl 60 erreichen" )
say_reward ( string . format ( "Es kostet dich %d Yang" , cost ) )
say ( "" )
sub_set = select ( "Feuerland" , "D鄝onenturm" , "Verbugt" , "Zur�ck" ) + 5
if sub_set == 9 then
return
end
if sub_set == 8 then
say ( "Reisen: " )
say ( "Du wirst nun Teleportiert" )
say_reward ( string . format ( "移動費用是 %d 兩" , cost ) )
say_reward ( "你快說吧! 到底你�Q去*�裡?" )
say ( "" )
sub_set = select ( guild_map_name , "昇龍谷" , "影悲沙漠" , "舒寒山" , empire_castle , "其次" )
if sub_set == 6 then
say ( "空間移動術師: " )
say ( "我*銴~跟你說過了..." )
say ( "這裡是60 等級以上, 才可以移動的地圖." )
say ( "你�Q不�Q移動?" )
say ( "你不�Q移動的話, 快離開吧. 你�Q移動嗎?" )
say ( "還有~ " )
say ( "" )
say_reward ( string . format ( "移動費用是 %d 兩" , cost ) )
say ( "" )
sub_set = select ( "閻魔火地" , "邪�*塔" , "關閉" ) + 5
if sub_set == 8 then
return
end
end
end
end
end
if pc . gold < cost then
say ( "空間移動術師:" )
say ( "我也�Q幫你免費移動" )
say ( "但是我*n養我的家人." )
say ( "所以我必��*n收移動費" )
say ( "世界上任何的事情都需*n付錢吧." )
say_reward ( string . format ( "移動費用是 %d 兩" , cost ) )
say ( "" )
return
end
pc . changegold ( - cost )
local warp = {
{
{ 128500 , 1000 } ,
{ 179500 , 1000 } ,
{ 271800 , 13000 } ,
} ,
{
{ 402100 , 673900 } ,
{ 270400 , 739900 } ,
{ 321300 , 808000 } ,
} ,
{
{ 217800 , 627200 } ,
{ 221900 , 502700 } ,
{ 344000 , 502500 } ,
} ,
{
{ 434200 , 290600 } ,
{ 375200 , 174900 } ,
{ 491800 , 173600 } ,
} ,
{
{ 975200 , 133000 } ,
{ 977200 , 185000 } ,
{ 923900 , 183600 } ,
} ,
{
{ 599400 , 756300 } ,
{ 597800 , 622200 } ,
{ 730700 , 689800 } ,
} ,
{
{ 590500 , 110500 } ,
{ 590500 , 110500 } ,
{ 590500 , 110500 } ,
} ,
}
test_chat ( warp [ sub_set ] [ empire ] [ 1 ] .. warp [ sub_set ] [ empire ] [ 2 ] )
say ( "Reisen:" )
say ( "Map ausgew鄣lt" )
say ( "Du wirst nun Teleportiert..." )
say ( "Viel Spa�!" )
wait ( )
pc . warp ( warp [ sub_set ] [ empire ] [ 1 ] , warp [ sub_set ] [ empire ] [ 2 ] )
else
local sub_set2 = 3
if empire == 1 then
sub_set2 = select ( "Yongan" , "Jayang" , locale . cancel )
elseif empire == 2 then
sub_set2 = select ( "Joan" , "Bokjung" , locale . cancel )
elseif empire == 3 then
sub_set2 = select ( "Pyungmo" , "Bakra" , locale . cancel )
end
if sub_set2 ~= 3 then
if pc . gold < cost then
say ( "Reisen:" )
say ( "m鐼htest du Reisen?!" )
say ( "Ich kann dich an viele orte bringen! " )
say ( "und das zu einem sehr billigen preis" )
say ( "Also willst du Reisen?." )
say_reward ( string . format ( "Es kostet dich %d Yang" , cost ) )
say ( "" )
else
if sub_set2 == 1 then
say ( "Reisen:" )
say ( "Du wirst Teleportiert" )
wait ( )
if empire == 1 then
pc . warp ( 474300 , 954800 )
elseif empire == 2 then
pc . warp ( 63800 , 166400 )
elseif empire == 3 then
pc . warp ( 959900 , 269200 )
end
elseif sub_set2 == 2 then
say ( "Reisen:" )
say ( "Du wirst Teleportiert." )
say ( "" )
say ( "" )
wait ( )
if empire == 1 then
pc . warp ( 353100 , 882900 )
elseif empire == 2 then
pc . warp ( 145500 , 240000 )
elseif empire == 3 then
pc . warp ( 863900 , 246000 )
end
end
pc . changegold ( - cost )
end
end
end
Es ist noch nicht alles Deutsch aber sehr viel k霵nt es ja noch verbessern!
Hoffe es gef鄟lt euch!
|