Ein großes Problem!

07/15/2010 19:55 mentalfight#1
Haii,
Hab mir mal ein Starterset geschrieben hier:
Code:
quest give_basic_weapon begin
	state start begin
		when login begin
				if pc.job == 1 then
					pc.give_item2(1009,1)
				    pc.give_item2(12349,1)
				    pc.give_item2(11409,1)
				elseif pc.job == 3 then
					pc.give_item2(7009,1)
				    pc.give_item2(12629,1)
                    pc.give_item2(11809,1)
                elseif pc . job == 0 then
                    pc.give_item2(19,1)
					pc.give_item2(12209,1)
                    pc.give_item2(11209,1)
				elseif pc.job == 2 then
				    pc.give_item2(12489,1)
					pc.give_item2(11609,1)
					pc.give_item2(19,1)
                end  					
				if pc.countitem(item) == 0 and pc.weapon != item then
					pc.give_item2(item)
					pc.give_item2(27003,200 ) 				-- Rote Potts (G)		| 200x
					pc.give_item2(27006,200) 				-- Blaue Potts (G)		| 200x
					pc.give_item2(72702,1) 				    -- Windschuhe			| 1x
					pc.give_item2(72037,200)				-- Drachengott 	Leben 			|
					pc.give_item2(72031,200 )				--      ,,		Angriff			|	jeweils
					pc.give_item2(72034,200 )				--      ,,		Verteidigung	|		200x
					pc.give_item2(72040,200 )				--      ,,		Intelligenz		|
					pc.give_item2(70038,200 )				-- Tapferkeitsumhänge	 | 200x
					pc.give_item2(27115,200 )					-- Lila Potts (G) 		 | 200x
                    pc.give_item2(50512,1)	                -- Regenbogen
                    pc.give_item2(50512,1)			        -- Regenbogen
					pc.give_item2(13009,1)                  -- |
					pc.give_item2(17009,1)                  -- |     Holz-  
					pc.give_item2(14009,1)                  -- |     Eq
					pc.give_item2(15009,1)                  -- |  
					pc.give_item2(16009,1)                  -- |
				end
			
		end
	end
end
der code funktioniert auch und so, nur bekomm ich bei JEDEM login immer diese sachen,
wie mach ich das das man die nur ganz am anfang bekommt?
lg
07/15/2010 19:56 .NeLe.#2
Glaube when login begin weg
07/15/2010 19:58 *Messi*#3
Ja hab ich mir auch gerade gedacht
07/15/2010 22:10 mentalfight#4
dann bekommt man garnix mehr =(
07/15/2010 22:48 LegoriaFreak#5
so müsste das eig dan ausehn
also z.b mein starter set

say_title ( "Willkommen" )
say ( "Willkommen auf dem ... *******." )
say ( "Unsere Hp ist ... ***" )
say ( "Viel Spass!" )
say ( "" )
pc . give_exp2 ( 100000 )
set_quest_state ( "levelup" , "run" )
pc . change_money ( 100000 )
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 ( "72702" , 1 )
pc . give_item2 ( "50051" , 1 )
horse . advance ( )
say_reward ( "Du wurdest level 33." )
say_reward ( "Du erhielst 100000 yang." )
say_reward ( "Du erhielst 1000 Rote(G)." )
say_reward ( "Du erhielst 400 Blaue(G)." )
say_reward ( "Du erhielst Items fur Laufgeschwindigkeit." )
say_reward ( "Du erhielst ein Pferd." )
clear_letter ( )
set_state ( "__COMPLETE__" )
if pc . job == 0 then
pc . give_item2 ( "75" , 1 )
pc . give_item2 ( "3065" , 1 )
pc . give_item2 ( "11235" , 1 )
pc . give_item2 ( "12225" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
say_reward ( "Du erhielst das Kriegerset!" )
elseif pc . job == 1 then
pc . give_item2 ( "1035" , 1 )
pc . give_item2 ( "2065" , 1 )
pc . give_item2 ( "8009" , 200 )
pc . give_item2 ( "8008" , 200 )
pc . give_item2 ( "8007" , 200 )
pc . give_item2 ( "8006" , 200 )
pc . give_item2 ( "11435" , 1 )
pc . give_item2 ( "12365" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
say_reward ( "Du erhielst das Ninjaset!" )
elseif pc . job == 2 then
pc . give_item2 ( "75" , 1 )
pc . give_item2 ( "11635" , 1 )
pc . give_item2 ( "12505" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
say_reward ( "Du erhielst das Suraset!" )
elseif pc . job == 3 then
pc . give_item2 ( "5035" , 1 )
pc . give_item2 ( "7065" , 1 )
pc . give_item2 ( "11835" , 1 )
pc . give_item2 ( "12645" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
say_reward ( "Du erhielst das Schamiset!" )
end
07/15/2010 23:05 ZyoX#6
An den Vorposter leider falsch, denn das ist das main_quest_level1.
Ich habe hier mal meine give_basic_weapon:

Quote:
quest give_basic_weapon begin
state start begin
when login begin
if pc.getqf("basic_weapon") == 0 then
pc.setqf("basic_weapon", 1)

local item = 19
pc.give_item2(3009,1 )
pc.give_item2(11209,1 )
pc.give_item2(12209,1 )

if pc.job == 1 then
item = 1009
pc.give_item2(2009,1 )
pc.give_item2(8000,200 )
pc.give_item2(8000,200 )
pc.give_item2(8000.200 )
pc.give_item2(11409,1 )
pc.give_item2(12349,1 )

elseif pc.job == 2 then
item = 19
pc.give_item2(11609,1 )
pc.give_item2(12489,1 )

elseif pc.job == 3 then
item = 7009
pc.give_item2(5009,1 )
pc.give_item2(11809,1 )
pc.give_item2(12629,1 )

end

if pc.countitem(item) == 0 and pc.weapon != item then
pc.give_item2(item)
pc.give_item2(72702,1 )
pc.give_item2(71050,200 )
pc.give_item2(70038,200 )
pc.change_money(3000000)
pc.give_item2(13009,1 )
pc.give_item2(17009,1 )
pc.give_item2(14009,1 )
pc.give_item2(15009,1 )
pc.give_item2(16009,1 )
pc.give_item2(71033,1 )
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(50051,1 )
horse.advance()
pc . give_exp2 ( 100000000 )
set_quest_state ( "levelup" , "run" )

end
end
end
end
end