Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Plik give_basic_weapon


Rekomendowane odpowiedzi

Opublikowano

Witam. Robię takie czynności: wrzucam ten plik do filezilli, w visual wpisuję komendę cd /(lokalizja) i potem wpisuję: ./qc give_basic_weapon.quest.

Niestety ale po stworzeniu nowej postaci nie wyskakuje mi ten quest i nie daje do eq itemków ;/. Tu macie ten plik give_basic_weapon:

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

				if pc.job == 1 then
					item = 1009
				elseif pc.job == 3 then
					item = 7009
				end

				if pc.countitem(item) == 0 and pc.weapon != item then
					pc.give_item2(item)
					pc.give_item2(27003,10 ) 				-- Rote Potts 
					pc.give_item2(27006, 10) 				-- Blaue Potts 
					pc.give_item2(72702,1 ) 				-- Windschuhe			
					pc.give_item2(72037,10 )				-- Drachengott 	
					pc.give_item2(72031,10 )				--      ,,		
					pc.give_item2(72034,10 )				--      ,,		
					pc.give_item2(72040,10 )				--      ,,		
					pc.give_item2(70038,10 )				-- 
					pc.give_item2(27115,10 )				-- Lila Potts 	
					pc.give_item2(80009,1  )			        -- Teleport ring      
				end
			end
		end
	end
end


 

Co może być przyczyną ?

ae8pc4.jpg

Opublikowano

A co wyskakuje w konsoli?

Skąd masz ten quest?

Co on ma robić?

Trochę brak sensu w tym quest'cie

To powinno zadziałać.

 

quest give_basic_weapon begin
    state start begin
        when login begin
            if pc.getqf("basic_weapon") == 0 then
                pc.setqf("basic_weapon", 1)
                    pc.give_item2(19,1)
                    pc.give_item2(27003,10 )                 -- Rote Potts
                    pc.give_item2(27006, 10)                 -- Blaue Potts
                    pc.give_item2(72702,1 )                 -- Windschuhe            
                    pc.give_item2(72037,10 )                -- Drachengott     
                    pc.give_item2(72031,10 )                -- ,,        
                    pc.give_item2(72034,10 )                -- ,,        
                    pc.give_item2(72040,10 )                -- ,,        
                    pc.give_item2(70038,10 )                --
                    pc.give_item2(27115,10 )                -- Lila Potts     
                    pc.give_item2(80009,1 )             -- Teleport ring
            end
        end
    end
end
 

bijons.jpg


Pomogłem daj Lubię To!


Opublikowano

@Up

 

To ma być początkowa wiadomość po stworzeniu nowej postaci. Ma on wyskoczyć i po daniu ok czy coś tam maja się dodać do eq potki itp.

 

Po wrzuceniu na fileziile wpisuję tak:

 

cd /usr/home/game/share/locale/germany/quest

 

następnie tak:

 

./qc give_basic_weapon.quest

 

wyskakuje mi cos takiego:

 

zncv4g.jpg

ae8pc4.jpg

Opublikowano

Segmantation fault (code dumped) oznacza, że podałeś złą nazwe questa. Nie istnieje on .

@Edit

Słuchaj, trzymaj takiego questa, nie jest mój. Znalazłam go na internecie ale działa :P .

Napiszę Ci jak to zrobić żeby on działał

Jak to wgrać?

 

Tworzysz nowy dokument tekstowy na pulpicie lub gdzieś tam, następnie wklejasz zawartość questa poniżej i zmieniasz nazwę na eq_na_start.quest

Edytuj tam sobie według potrzeb "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO", następnie wrzucasz ten quest pod ścieżkę w FTP gdzie masz questy :p

Wchodzisz do maszyny i wpisujesz

 

cd /sciezka/do/questow/

Następnie wpisujesz

 

./qc eq_na_start.quest

Wchodzisz do gry i wpisujesz /reload q

I gotowe ;3

 

quest eq_na_start begin
state start begin
when login begin
if pc.getqf ( "basic_weapon" ) == 0 then
pc . setqf ( "basic_weapon" , 1 ) 
local item = 19 
if pc . job == 1 then
pc . give_item2 ( "11409" )
pc . give_item2 ( "1009" )
pc . give_item2 ( "14009" )
pc . give_item2 ( "15009" )
pc . give_item2 ( "16009" )
pc . give_item2 ( "17009" )
pc . give_item2 ( "13009" )
pc . give_item2 ( "12349" )
horse . set_level ( 21 )
pc . give_item2 ( "50053" )
pc . give_item2 ( "72701" )
pc . give_item2 ( "80009" )
pc . give_item2 ( 27003 , 200 )
pc . give_item2 ( 27006 , 200 )
pc . give_item2 ( 70038 , 200 )
pc . set_skill_level ( 131 , 10 )
say_reward ( "Witamy na ***" )
say ( "" )
say ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
say ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
say ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
say ( "" )
say_title ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
elseif pc . job == 0 then
pc . give_item2 ( "19" )
pc . give_item2 ( "11209" )
pc . give_item2 ( "12209" )
pc . give_item2 ( "14009" )
pc . give_item2 ( "15009" )
pc . give_item2 ( "16009" )
pc . give_item2 ( "17009" )
pc . give_item2 ( "13009" )
horse . set_level ( 21 )
pc . give_item2 ( "50053" )
pc . give_item2 ( "72701" )
pc . give_item2 ( "80009" )
pc . give_item2 ( 27003 , 200 )
pc . give_item2 ( 27006 , 200 )
pc . give_item2 ( 70038 , 200 )
pc . set_skill_level ( 131 , 10 )
say_reward ( "Witamy na ***" )
say ( "" )
say ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
say ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
say ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
say ( "" )
say_title ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
elseif pc . job == 2 then
pc . give_item2 ( "19" )
pc . give_item2 ( "11609" )
pc . give_item2 ( "12489" )
pc . give_item2 ( "14009" )
pc . give_item2 ( "15009" )
pc . give_item2 ( "16009" )
pc . give_item2 ( "17009" )
pc . give_item2 ( "13009" )
horse . set_level ( 21 )
pc . give_item2 ( "50053" )
pc . give_item2 ( "72701" )
pc . give_item2 ( "80009" )
pc . give_item2 ( 27003 , 200 )
pc . give_item2 ( 27006 , 200 )
pc . give_item2 ( 70038 , 200 )
pc . set_skill_level ( 131 , 10 )
say_reward ( "Witamy na ***" )
say ( "" )
say ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
say ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
say ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
say ( "" )
say_title ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
elseif pc . job == 3 then
pc . give_item2 ( "12629" )
pc . give_item2 ( "11809" )
pc . give_item2 ( "7009 ")
pc . give_item2 ( "14009" )
pc . give_item2 ( "15009" )
pc . give_item2 ( "16009" )
pc . give_item2 ( "17009" )
pc . give_item2 ( "13009" )
horse . set_level ( 21 )
pc . give_item2 ( "50053" )
pc . give_item2 ( "72701" )
pc . give_item2 ( "80009" )
pc . give_item2 ( 27003 , 200 )
pc . give_item2 ( 27006 , 200 )
pc . give_item2 ( 70038 , 200 )
pc . set_skill_level ( 131 , 10 )
say_reward ( "Witamy na ***" )
say ( "" )
say ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
say ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
say ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
say ( "" )
say_title ( "TU WPISZ CO CHCESZ ŻEBY SIĘ WYŚWIETLAŁO" )
end 
if pc . countitem ( item ) == 0 and pc . weapon ~= item then
end
end
end
end
end

DPFt2G3.png


 


 

Opublikowano

@Up

 

O widzę że podziałało. Połączyłem od nowa filezille i patrze nie ma pliku jednak xD, wrzuciłem jeszcze raz i patrz działa. Teraz sprawdzę czy po stworzeniu nowej postaci będzie pykać. Jak coś dam edit.

 

@Edit

 

No tworzę nową postać i nie chce mi wyskoczyć ;/ a ni dać itemków do eq ;/.

ae8pc4.jpg

Opublikowano

Więc teraz uważnie przeczytaj

Usuń ten give_basic_weapon.quest

Utwórz dokument tekstowy na pulpicie najlepiej

Wklej tam to co Ci podałam .

Zmień nazwę dokumentu tekstowego na:

eq_na_start.quest

Wrzuć nowo utworzony quest pod taką ścieżkę jaką

mi pokazałeś .

W maszynie wpisz

cd /usr/home/share/locale/germany/quest/

A następnie

./qc eq_na_start.quest


I powinno śmigać .

DPFt2G3.png


 


 

Opublikowano

Powinno działać skoro taka informacja się wyświetla.

Wgraj to na nowo i rozłącz się z ftp. Zrób reboota jak reload q nie pomaga .

DPFt2G3.png


 


 

Opublikowano

Może po prostu zrób sh make i zarzuć questy od nowa.

 

Jeśli nie zadziała, sprawdź czy nie masz tam jakiegoś "lvlup.quest" czy inny syf, bo pamietam ze u mnie kiedyś dwa startowe questy gryzły się ze sobą i dlatego żaden z nich nie działał..

Opublikowano

Może po prostu zrób sh make i zarzuć questy od nowa.

 

Jeśli nie zadziała, sprawdź czy nie masz tam jakiegoś "lvlup.quest" czy inny syf, bo pamietam ze u mnie kiedyś dwa startowe questy gryzły się ze sobą i dlatego żaden z nich nie działał..

Ah tak .. Dwa questy mogą się gryźć ..

Pod ścieżką cd /usr/home/share/locale/germany/quest/object/notarget/login usuń zawartość questa frist_login

DPFt2G3.png


 


 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...