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

Zwój cofania umiejętności


Rekomendowane odpowiedzi

Opublikowano

Wiatm

Mam problem ze zwojem cofania umiejętności. Niektórym graczom działa, a inni nie mogą go użyć. Jak to naprawić i czy może to przestawać działać przez komendy :

rm -rf object
./qc *.quest

A tutaj jest quest z katalogu object :

say_title ( "Powrót umiejętności" ) 
say ( "Zastosowanie tego umożliwia przywrócenie punktów " ) 
say ( "umiejętności" ) 
say ( "Po przeczytaniu zostanie przywrócone 17 punktów." ) 
local result = BuildSkillList ( pc . get_job ( ) , pc . get_skill_group ( ) ) 
local vnum_list = result [ 1 ] 
local name_list = result [ 2 ] 
if table . getn ( vnum_list ) < 2 then 
say ( "" ) 
say_reward ( "Nie masz rozdanych żadnych umiejętności!" ) 
say ( "" ) 
return 
end 
say ( "" ) 
say_reward ( "Wybierz umiejętność:" ) 
local i = select_table ( name_list ) 
if table . getn ( name_list ) == i then 
return 
end 
local name = name_list [ i ] 
local vnum = vnum_list [ i ] 
say_title ( "Ostrzeżenie:" ) 
say_reward ( "Nie możesz odwrócić tego efektu" ) 
say_reward ( "i zostanie przywrócone tylko 17 punktów" ) 
say_reward ( "umiejętności! " ) 
say ( "" ) 
say ( string . format ( "Czy przywrócić %s " , name ) ) 
local s = select ( "Tak!" , "Nie." ) 
if 2 == s then 
return 
end 
char_log ( 0 , "RESET_ONE_SKILL" , "USE_ITEM(71003)" ) 
pc . remove_item ( 71003 ) 
char_log ( 0 , "RESET_ONE_SKILL" , string . format ( "RESET_SKILL[%s]" , name ) ) 
pc . clear_one_skill ( vnum ) 
char_log ( 0 , "RESET_ONE_SKILL" , "APPLY_17MASTER_BONUS" ) 
pc . setqf ( "force_to_master_skill" , 1 ) 
say_title ( "Sukcess!" ) 
say ( string . format ( "%s - pomyślnie przywrócono!" , name ) ) 
say ( "" ) 
say_reward ( "Zostało dodane 17 punktów. " ) 
say ( "" ) 

Opublikowano

 Z mojego serwa . tak albo  tak .     Jeśli pomogłem   proszę o LIKE  
Po edycji  tego questa wejdz do gry i wpisz 

/reload q

lub 

restart serwera
say_title ( "Powrót Statusu" ) 
say ( "Wykorzystanie tego zwoju" ) 
say ( "Pozwoli Ci na przywrócenie." ) 
say ( "wszystkich punktów oraz możliwość ich" ) 
say ( "Ponownego rozdania." ) 
say ( "" ) 
say_reward ( "Co chcesz przywrócić?" ) 
say ( "" ) 
local s = select ( "Punkty statusu" , "Punkty statusu i skile" , "Anuluj" ) 
if 1 == s then 
say_title ( "Ostrzeżenie:" ) 
say ( "Nie odwrócisz tego efektu!" ) 
say ( "" ) 
say_reward ( "Czy aby napewno chcesz kontynuować?" ) 
say ( "" ) 
local d = select ( "Tak!" , "Nie." ) 
if 2 == d then 
return 
end 
char_log ( 0 , "RESET_ALL" , "USE_ITEM(71002)" ) 
pc . remove_item ( 71002 ) 
char_log ( 0 , "RESET_ALL" , "RESET_STAT_POINTS" ) 
pc . reset_point ( ) 
char_log ( 0 , "RESET_ALL" , "RESET_END" ) 
elseif 2 == s then 
say_title ( "Ostrzeżenie:" ) 
say ( "Nie można odwrócić tego efektu" ) 
say ( "i utracisz wszystkie swoje umiejętności!" ) 
say ( "" ) 
say_reward ( "Czy chcesz kontynuować?" ) 
say ( "" ) 
local c = select ( "Tak!" , "Nie." ) 
if 2 == c then 
return 
end 
char_log ( 0 , "RESET_ALL" , "USE_ITEM(71002)" ) 
pc . remove_item ( 71002 ) 
char_log ( 0 , "RESET_ALL" , "RESET_STAT_POINTS" ) 
pc . reset_point ( ) 
char_log ( 0 , "RESET_ALL" , "RESET_SKILL_POINTS" ) 
pc . clear_skill ( ) 
pc . set_skill_group ( 0 ) 
char_log ( 0 , "RESET_ALL" , "RESET_END" ) 
elseif 3 == s then 
return 
end 

say_title ( "Powrót umiejętności" ) 
say ( "Zastosowanie tego umożliwia przywrócenie punktów " ) 
say ( "umiejętności" ) 
say ( "Po przeczytaniu zostanie przywrócone 17 punktów." ) 
local result = BuildSkillList ( pc . get_job ( ) , pc . get_skill_group ( ) ) 
local vnum_list = result [ 1 ] 
local name_list = result [ 2 ] 
if table . getn ( vnum_list ) < 2 then 
say ( "" ) 
say_reward ( "Nie masz rozdanych żadnych umiejętności!" ) 
say ( "" ) 
return 
end 
say ( "" ) 
say_reward ( "Wybierz umiejętność:" ) 
local i = select_table ( name_list ) 
if table . getn ( name_list ) == i then 
return 
end 
local name = name_list [ i ] 
local vnum = vnum_list [ i ] 
say_title ( "Ostrzeżenie:" ) 
say_reward ( "Nie możesz odwrócić tego efektu" ) 
say_reward ( "i zostanie przywrócone tylko 17 punktów" ) 
say_reward ( "umiejętności! " ) 
say ( "" ) 
say ( string . format ( "Czy przywrócić %s " , name ) ) 
local s = select ( "Tak!" , "Nie." ) 
if 2 == s then 
return 
end 
char_log ( 0 , "RESET_ONE_SKILL" , "USE_ITEM(71003)" ) 
pc . remove_item ( 71003 ) 
char_log ( 0 , "RESET_ONE_SKILL" , string . format ( "RESET_SKILL[%s]" , name ) ) 
pc . clear_one_skill ( vnum ) 
char_log ( 0 , "RESET_ONE_SKILL" , "APPLY_17MASTER_BONUS" ) 
pc . setqf ( "force_to_master_skill" , 1 ) 
say_title ( "Sukcess!" ) 
say ( string . format ( "%s - pomyślnie przywrócono!" , name ) ) 
say ( "" ) 
say_reward ( "Zostało dodane 17 punktów. " ) 
say ( "" ) 

Opublikowano

Może te usuwanie folderu object i wgrywanie na nowo coś psuje.

Nie powinno nic się dziać . 

 

A  zobacz bez usuwania .  

 

 

./qc *.quest

w grze /reload q

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...