Neuer-Tele-Script

02/14/2010 10:30 Sunrice01#1
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
02/14/2010 10:39 Xx訖eeD釗X#2
hast du schon versucht einfach einen Ort Kordi zu �berschreiben mit deiner Kordi?
02/14/2010 10:43 Sunrice01#3
Nee ich will ja keinen �berschreiben .... einfach nur ein Hinzuf�gen
02/14/2010 10:48 Xx訖eeD釗X#4
Ich will nichts falsches sagen aber ich h酹te es einfach mal so versucht.

if pc . get_level ( ) <= 10 then
say ( "Gildenzone" )
say ( "Orktal" )
say ( "Wueste" )
say ( "Eisland" )
say ("dein Ort Name")
say ( "" )


{ 590500 , 110500 } ,
{ 590500 , 110500 } ,
{ 590500 , 110500 } ,
{ 832000 ,832000)<--- hier hald einfach deine Kordi --->

und sonst ganz einfach denk ich mal du wechselst so einen aus-->

if pc . gold < cost then
say ( "Weitere Orte:" )
say ( "Orktal" )
say ( "Test" )
say ( "Hier dein Name" )
say ( "世界上任何的事情都需*n付錢吧." )
say_reward ( string . format ( "移動費用是 %d 兩" , cost ) )
say ( "" )

{ 590500 , 110500 } ,
{ 590500 , 110500 } ,
{ deine kordi } ,

Ich sage es nochmal, ich sagte ich denke^^
Also ich kann nicht wirklich sagen obs klappt.

Lg. WeeD
02/14/2010 10:56 Sunrice01#5
Werds testen :)