LvL1es quest (K)

Indította ProWari, 2013-03-21, 09:47:25

2013-03-21, 09:47:25 Utolsó szerkesztés: 2013-04-05, 20:08:46 Szerző: [MOD]Aegist
Sziasztok csináltam egy LvL1es questet beraktam fillezillába!
Lefuttatam beírtam:
cd /home/game/share/locale/germany/quest[ENTER]
./qc give_basic_weapon.quest[ENTER]

Megvolt a resi nem volt jó megcsináltam ugyan ezt csak így qcztam
./qc *.quest és így se jó :/

Itt a quest:


Idézsay_title ( "Üdvözöllek a ****** szerverén!" )
say ( "Ez a szerver a fejlődésre és a párbajokra alapul" )
say ( "Ezért kapta a PvM=Player VS Mob!" )
say ( "Na meg a PvP=Player VS Player Jelzőt" )
say ( "Akkor kezdj neki a kaland megélésének!" )
pc . give_exp2 ( 1 )
set_quest_state ( "levelup" , "run" )
pc . change_money ( 500000 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "71050" , 200 )
pc . give_item2 ( "70038" , 200 )
pc . give_item2 ( "72702" , 1 )
pc . give_item2 ( "50051" , 1 )
horse.set_level("1")
say_reward ( "Te kaptál level 1-es szintet." )
say_reward ( "Te kaptál 500000 yang." )
say_reward ( "Te kaptál 1000 Vörösital nagyot." )
say_reward ( "Te kaptál 400 Kékital nagyot." )
say_reward ( "Kapsz alap felszerelést a karakteredhez." )
say_reward ( "Te kaptál egy lovat." )
clear_letter ( )
set_state ( "__COMPLETE__" )
if pc . job == 0 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "3009" , 1 )
pc . give_item2 ( "11209" , 1 )
pc . give_item2 ( "12209" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "17009" , 1 )
say_reward ( "Kaptál felszerelést Harcosra!" )
elseif pc . job == 1 then
pc . give_item2 ( "1009" , 1 )
pc . give_item2 ( "2009" , 1 )
pc . give_item2 ( "8009" , 200 )
pc . give_item2 ( "8008" , 200 )
pc . give_item2 ( "8007" , 200 )
pc . give_item2 ( "8006" , 200 )
pc . give_item2 ( "11409" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "17009" , 1 )
say_reward ( "Kaptál felszerelést Ninjára!" )
elseif pc . job == 2 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "11609" , 1 )
pc . give_item2 ( "12489" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "17009" , 1 )
say_reward ( "Kaptál felszerelést Surára!" )
elseif pc . job == 3 then
pc . give_item2 ( "5019" , 1 )
pc . give_item2 ( "7009" , 1 )
pc . give_item2 ( "11809" , 1 )
pc . give_item2 ( "12629" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "17009" , 1 )
say_reward ( "Kaptál felszerelést sámánra!" )
end
Egy Thank You is megteszi :$

Ez eléggé hiányos...
Elejére írd ezt:

quest xy begin
state start begin
when login begin


Majd a végére ezt:

end
end
state __COMPLETE__ begin
end
end

C++ programmer at Gameloft

De így sem adja meg h ez legyen a kezdő quest!
most így néz ki:

Idézquest LvL1 begin
state start begin
when login begin
say_title ( "Üdvözöllek a ******** szerverén!" )
say ( "Ez a szerver a fejlődésre és a párbajokra alapul" )
say ( "Ezért kapta a PvM=Player VS Mob!" )
say ( "Na meg a PvP=Player VS Player Jelzőt" )
say ( "Akkor kezdj neki a kaland megélésének!" )
pc . give_exp2 ( 1 )
set_quest_state ( "levelup" , "run" )
pc . change_money ( 500000 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "71050" , 200 )
pc . give_item2 ( "70038" , 200 )
pc . give_item2 ( "72702" , 1 )
pc . give_item2 ( "50051" , 1 )
horse.set_level("1")
say_reward ( "Te kaptál level 1-es szintet." )
say_reward ( "Te kaptál 500000 yang." )
say_reward ( "Te kaptál 1000 Vörösital nagyot." )
say_reward ( "Te kaptál 400 Kékital nagyot." )
say_reward ( "Kapsz alap felszerelést a karakteredhez." )
say_reward ( "Te kaptál egy lovat." )
clear_letter ( )
set_state ( "__COMPLETE__" )
if pc . job == 0 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "3009" , 1 )
pc . give_item2 ( "11209" , 1 )
pc . give_item2 ( "12209" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "17009" , 1 )
say_reward ( "Kaptál felszerelést Harcosra!" )
elseif pc . job == 1 then
pc . give_item2 ( "1009" , 1 )
pc . give_item2 ( "2009" , 1 )
pc . give_item2 ( "8009" , 200 )
pc . give_item2 ( "8008" , 200 )
pc . give_item2 ( "8007" , 200 )
pc . give_item2 ( "8006" , 200 )
pc . give_item2 ( "11409" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "17009" , 1 )
say_reward ( "Kaptál felszerelést Ninjára!" )
elseif pc . job == 2 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "11609" , 1 )
pc . give_item2 ( "12489" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "17009" , 1 )
say_reward ( "Kaptál felszerelést Surára!" )
elseif pc . job == 3 then
pc . give_item2 ( "5019" , 1 )
pc . give_item2 ( "7009" , 1 )
pc . give_item2 ( "11809" , 1 )
pc . give_item2 ( "12629" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "17009" , 1 )
say_reward ( "Kaptál felszerelést sámánra!" )
end
end
state __COMPLETE__ begin
end
end
Egy Thank You is megteszi :$

2013-03-21, 11:20:09 #3 Utolsó szerkesztés: 2013-03-21, 11:24:08 Szerző: Distraught
A state __COMPLETE__ begin elé írj meg egy end -et.
De az előző hozzászólásomba is leírtam; azt MÁSOLD be a végére amit írtam, ne felülírd az utolsó end-et. Ott jelen esetben 3-nak kell lennie.

C++ programmer at Gameloft