elite*gold: 0
Join Date: Oct 2008
Posts: 538
Received Thanks: 158
|
Neuer-Tele-Script
Kann mir einer mal kurz helfen ...
Ich will ein neuen Port beim tele porter hinzuf�gen aber ich mach immer was falsch ...
danach kann man den teleporter nicht mehr anklicken ....
Was und wo muss ich eingeben wenn ich den port 832,0 (83200,0) einf�gen will ?
say ( "Hallo, " )
say ( "Ich bin der Teleporter, ich kann dich an ferne Orte teleportieren. Diese Moeglichkeit birgt allerdings auch einige Gefahren und kostet dich ein wenig Gold. Willst du dich von mir an einen anderen Ort bringen lassen?" )
local main_set = select ( "Ja" , "Nein" )
if main_set == 2 then
return
end
if pc . get_level ( ) <= 10 then
say ( "Gildenzone" )
say ( "Orktal" )
say ( "Wueste" )
say ( "Eisland" )
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 ( "Wohin willst du?" )
say_reward ( string . format ( "Das kostet dich, 3k-19k Gold!" ) )
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 = {
"Rote Burg" ,
"Chunjo Burg" ,
"Jinno Burg" ,
}
empire_castle = empire_castle [ empire ]
local sub_set = 0
if level < 60 then
sub_set = select ( guild_map_name , "Test1" , "Test2" , "Test3" , empire_castle , "關閉" )
if sub_set == 6 then
return
end
else
sub_set = select ( guild_map_name , "Orktal" , "Wueste" , "Eisland" , "Burg" , "Weiter" )
if sub_set == 6 then
say ( "Wenn du Level 60 erreicht hast kannst ich doch in folgende Gebiete teleportieren:" )
say_reward ( string . format ( "Das kostet dich, 3k-19k Gold." ) )
say ( "" )
sub_set = select ( "Feuerland" , "Daemonen-Turm" , "Zurueck" , "Ende" ) + 5
if sub_set == 9 then
return
end
if sub_set == 8 then
say ( "Waehle einen Ort: " )
say_reward ( string . format ( "Das kostet dich, 3k-19k Gold." ) )
say ( "" )
sub_set = select ( guild_map_name , "Orktal" , "Wueste" , "Eisland" , "Burg-Chunjo" , "Weiter" )
if sub_set == 6 then
say ( "Wenn du Level 60 erreicht hast kannst ich doch in folgende Gebiete teleportieren:" )
say ( "" )
say_reward ( string . format ( "Das kostet dich, 3k-19k Gold." ) )
say ( "" )
sub_set = select ( "Feuerland" , "Daemonen-Turm" , "Ende" ) + 5
if sub_set == 8 then
return
end
end
end
end
end
if pc . gold < cost then
say ( "Weitere Orte:" )
say ( "Orktal" )
say ( "Test" )
say ( "Test2" )
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 ( "空間移動術師:" )
say ( "我現在就傳送你." )
say ( "但是你移動到戰將的中間.." )
say ( "你*n保*�...再見.." )
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 ( "Willst du mit mir reden?" , "Zurueck" , locale . cancel )
elseif empire == 2 then
sub_set2 = select ( "Willst du mit mir reden?", "Zurueck" , locale . cancel )
elseif empire == 3 then
sub_set2 = select ( "Willst du mit mir reden?" , "Zurueck" , locale . cancel )
end
if sub_set2 ~= 3 then
if pc . gold < cost then
say ( "空間移動術師:" )
say ( "我也想幫你免費移動" )
say ( "但是我*n養我的家人." )
say ( "所以我必須*n收移動費" )
say ( "世界上任何的事情都需*n付錢吧." )
say_reward ( string . format ( "移動費用是 %d 兩" , cost ) )
say ( "" )
else
if sub_set2 == 1 then
say ( "空間移動術師:" )
say ( "我現在就傳送你." )
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 ( "Test" )
say ( "我現在就傳送你." )
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
|