Problema quest SS

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Avatar utilizator
zdabest99
Nou Venit

Nou Venit
Mesaje: 24
Membru din: 27 Aug 2014, 13:26
Server: dsadd
Aprecieri: 41  
Mulţumiri: 0
Medalii

*Problemă: am pus piatra spirit si apare eroarea asta in putty cand dai ./qc
Tipologie server:
*Resursă folosită: just4metin.ro/post31747.html?hilit=Piatra%20Spirit#p31747

*ServerFiles utilizat: 40k
*Syserr: -
Poză: imgur.com/a/LbiqxuR
*Detalii suplimentare: Sau un .quest bun pentru SS …? sa faca g2/3 etc ? ca am cautat si majoritatea nu mergeau …

P.S. am pus si in quest_functions ….
Avatar utilizator
zdabest99
Nou Venit

Nou Venit
Mesaje: 24
Membru din: 27 Aug 2014, 13:26
Server: dsadd
Aprecieri: 41  
Mulţumiri: 0
Medalii

UP !
Avatar utilizator
Braxy
Quest Creator

Quest Creator
Mesaje: 293
Membru din: 04 Mai 2016, 17:13
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 228  
Medalii

Pentru acest mesaj, Braxy for the post:
zdabest99
Avatar utilizator
zdabest99
Nou Venit

Nou Venit
Mesaje: 24
Membru din: 27 Aug 2014, 13:26
Server: dsadd
Aprecieri: 41  
Mulţumiri: 0
Medalii

Apas pe SS , apas pe G1 si dupa nu se intampla nimic ;-w
Si cand dau ./qc imi da eroarea asta imgur.com/a/3LirmSd
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

zdabest99 scrie: ↑26 Iul 2019, 14:23 Apas pe SS , apas pe G1 si dupa nu se intampla nimic ;-w
Si cand dau ./qc imi da eroarea asta imgur.com/a/3LirmSd
Adauga tot ce este intre "Calls undeclared functions" si "Abort"(eroarea din consola), in quest_functions, si reinstaleaza questul.
Pentru acest mesaj, [RaffaeL] for the post:
zdabest99
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
zdabest99
Nou Venit

Nou Venit
Mesaje: 24
Membru din: 27 Aug 2014, 13:26
Server: dsadd
Aprecieri: 41  
Mulţumiri: 0
Medalii

Am adugat , merge, dar la fel apas pe g1--> g2 si nu imi creste G ...
Avatar utilizator
zdabest99
Nou Venit

Nou Venit
Mesaje: 24
Membru din: 27 Aug 2014, 13:26
Server: dsadd
Aprecieri: 41  
Mulţumiri: 0
Medalii

UP
Avatar utilizator
YoKe
Fost Helper

Fost Helper
Mesaje: 235
Membru din: 07 Ian 2015, 00:34
Regat: Chunjo
Aprecieri: 133  
Mulţumiri: 13  
 Contact:
Medalii

Incearca sa stergi tot ce tine de questul ss.
Si baga-l pe acesta.
quest training_grandmaster_skill begin
state start begin
when 50513.use begin
say_title("Piatra Spiritului")

if pc.get_skill_group() == 0 then
say("Nu ai nicio aptitudine"..pc.get_skill_group())
return
end

if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
if pc.is_skill_book_no_delay() then
say("Aceast lucru va permite")
say("perfectionarea competentelor.")
say("")
wait()
say_title("Piatra Spiritului")
else
say("Trebuie sa asteptati.")
return
end
end

local result = training_grandmaster_skill.BuildgrandMasterSkillList(pc.get_job(), pc.get_skill_group())

local vnum_list = result[1]
local name_list = result[2]

if table.getn(vnum_list) == 0 then
say("Nu iti poti perfectiona competentele!")
return
end

say("Alegeti o competenta din urmatoarele.")
say("")

local menu_list = {}
table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
table.insert(menu_list, "Renunta")

local s=select_table(menu_list)
if table.getn(menu_list) == s then
return
end

local skill_name=name_list
local skill_vnum=vnum_list
local skill_level = pc.get_skill_level(skill_vnum)
local -cenzurat-_alignment = pc.get_real_alignment()
local need_alignment = 1000+500*(skill_level-30)

test_chat("Punctre rang:"..-cenzurat-_alignment)
test_chat("Rang negativ prea mare:"..need_alignment)

local title=string.format("%s a reusit", skill_name, skill_level-30+1)

say_title(title)
say("Atunci cand cititi piatra spiritului")
say("pierzi punctaj din grad!")
say("")

if -cenzurat-_alignment<-19000+need_alignment then
say_reward("Puncte insuficiente.")
return
end

if -cenzurat-_alignment<0 then
say_reward(string.format("Puncte necesare: %d -> %d", need_alignment, need_alignment*2))
say_reward("pentru a mari competenta")
need_alignment=need_alignment*2
elseif -cenzurat-_alignment<need_alignment then
say_reward(string.format("Puncte necesare: %d", need_alignment))
say_reward("Rang negativ prea mare")
else
say_reward(string.format("Puncte necesare: %d", need_alignment))
end
say("")

local s=select("Mai mult", "Renunta")
if s==2 then
return
end


if -cenzurat-_alignment>=0 and -cenzurat-_alignment<need_alignment then
say_title(string.format("Piatra Spiritului", title))
say("A venit timpul!!")
say("Pentru antrenament,")
say("Va rugam sa scrieti : Antrenament")
say("")
say("")
say_reward("Antrenament")
say("")
say("")
local s=input()
if s!="Antrenament" then
return
end
end

if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
else
say("Sa vedeam ce-ai reusit")
return
end
end

pc.setqf("next_time", get_time()+time_hour_to_sec(number(8, 12)))

if need_alignment>0 then
if pc.learn_grand_master_skill(skill_vnum) then
pc.change_alignment(-need_alignment)


say_title(string.format("%s ", title))
if 40 == pc.get_skill_level(skill_vnum) then
say(string.format("%s este deja Perfect", skill_name))
else
say(string.format("%s Succes", skill_name, skill_level-30+1+1))
end
say("")
say_reward("Succes!")
say_reward(string.format("Puncte luate %d ", need_alignment))
say("")
else
say_title(string.format("%s ", title))
say("Acest lucru nu este elaborat ,din pacate.")
say("")
say_reward("Ai esuat!")
say("Mai Incearca")
pc.change_alignment(-number(need_alignment/3, need_alignment/2))
end
end

pc . remove_item ( "50513" , 1 )
end
function BuildgrandMasterSkillList(job, group)
grand_MASTER_SKILL_LEVEL = 30
PERFECT_MASTER_SKILL_LEVEL = 40

local skill_list = special.active_skill_list[job+1][group]
local ret_vnum_list = {}
local ret_name_list = {}

-- test_chat(string.format("job=%d, group=%d", job, group))

table.foreach(skill_list,
function(i, skill_vnum)
local skill_level = pc.get_skill_level(skill_vnum)

-- test_chat(string.format("[%d]=%d", skill_vnum, skill_level))
if skill_level >= grand_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then

table.insert(ret_vnum_list, skill_vnum)
local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
if name == nil then name=skill_vnum end
table.insert(ret_name_list, name)
end
end)
return {ret_vnum_list, ret_name_list}


--return {ret_vnum_list, ret_name_list}
end
end
end


[ Postat de pe Android ]
Imagine
Pentru acest mesaj, YoKe for the post:
zdabest99
Nu raspund intrebarilor stupide in PM
Ai o problema contacteaza-ma, te ajut cand am timp .
Afișează semnătura
Avatar utilizator
zdabest99
Nou Venit

Nou Venit
Mesaje: 24
Membru din: 27 Aug 2014, 13:26
Server: dsadd
Aprecieri: 41  
Mulţumiri: 0
Medalii

YoKe scrie: ↑29 Iul 2019, 09:10 Incearca sa stergi tot ce tine de questul ss.
Si baga-l pe acesta.
quest training_grandmaster_skill begin
state start begin
when 50513.use begin
say_title("Piatra Spiritului")

if pc.get_skill_group() == 0 then
say("Nu ai nicio aptitudine"..pc.get_skill_group())
return
end

if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
if pc.is_skill_book_no_delay() then
say("Aceast lucru va permite")
say("perfectionarea competentelor.")
say("")
wait()
say_title("Piatra Spiritului")
else
say("Trebuie sa asteptati.")
return
end
end

local result = training_grandmaster_skill.BuildgrandMasterSkillList(pc.get_job(), pc.get_skill_group())

local vnum_list = result[1]
local name_list = result[2]

if table.getn(vnum_list) == 0 then
say("Nu iti poti perfectiona competentele!")
return
end

say("Alegeti o competenta din urmatoarele.")
say("")

local menu_list = {}
table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
table.insert(menu_list, "Renunta")

local s=select_table(menu_list)
if table.getn(menu_list) == s then
return
end

local skill_name=name_list
local skill_vnum=vnum_list
local skill_level = pc.get_skill_level(skill_vnum)
local -cenzurat-_alignment = pc.get_real_alignment()
local need_alignment = 1000+500*(skill_level-30)

test_chat("Punctre rang:"..-cenzurat-_alignment)
test_chat("Rang negativ prea mare:"..need_alignment)

local title=string.format("%s a reusit", skill_name, skill_level-30+1)

say_title(title)
say("Atunci cand cititi piatra spiritului")
say("pierzi punctaj din grad!")
say("")

if -cenzurat-_alignment<-19000+need_alignment then
say_reward("Puncte insuficiente.")
return
end

if -cenzurat-_alignment<0 then
say_reward(string.format("Puncte necesare: %d -> %d", need_alignment, need_alignment*2))
say_reward("pentru a mari competenta")
need_alignment=need_alignment*2
elseif -cenzurat-_alignment<need_alignment then
say_reward(string.format("Puncte necesare: %d", need_alignment))
say_reward("Rang negativ prea mare")
else
say_reward(string.format("Puncte necesare: %d", need_alignment))
end
say("")

local s=select("Mai mult", "Renunta")
if s==2 then
return
end


if -cenzurat-_alignment>=0 and -cenzurat-_alignment<need_alignment then
say_title(string.format("Piatra Spiritului", title))
say("A venit timpul!!")
say("Pentru antrenament,")
say("Va rugam sa scrieti : Antrenament")
say("")
say("")
say_reward("Antrenament")
say("")
say("")
local s=input()
if s!="Antrenament" then
return
end
end

if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
else
say("Sa vedeam ce-ai reusit")
return
end
end

pc.setqf("next_time", get_time()+time_hour_to_sec(number(8, 12)))

if need_alignment>0 then
if pc.learn_grand_master_skill(skill_vnum) then
pc.change_alignment(-need_alignment)


say_title(string.format("%s ", title))
if 40 == pc.get_skill_level(skill_vnum) then
say(string.format("%s este deja Perfect", skill_name))
else
say(string.format("%s Succes", skill_name, skill_level-30+1+1))
end
say("")
say_reward("Succes!")
say_reward(string.format("Puncte luate %d ", need_alignment))
say("")
else
say_title(string.format("%s ", title))
say("Acest lucru nu este elaborat ,din pacate.")
say("")
say_reward("Ai esuat!")
say("Mai Incearca")
pc.change_alignment(-number(need_alignment/3, need_alignment/2))
end
end

pc . remove_item ( "50513" , 1 )
end
function BuildgrandMasterSkillList(job, group)
grand_MASTER_SKILL_LEVEL = 30
PERFECT_MASTER_SKILL_LEVEL = 40

local skill_list = special.active_skill_list[job+1][group]
local ret_vnum_list = {}
local ret_name_list = {}

-- test_chat(string.format("job=%d, group=%d", job, group))

table.foreach(skill_list,
function(i, skill_vnum)
local skill_level = pc.get_skill_level(skill_vnum)

-- test_chat(string.format("[%d]=%d", skill_vnum, skill_level))
if skill_level >= grand_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then

table.insert(ret_vnum_list, skill_vnum)
local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
if name == nil then name=skill_vnum end
table.insert(ret_name_list, name)
end
end)
return {ret_vnum_list, ret_name_list}


--return {ret_vnum_list, ret_name_list}
end
end
end


[ Postat de pe Android ]
Imagine


eses.quest:138:syntax error : [string "start"]:37: <name> expected near `-'
Abort (core dumped) eroarea asta mi-o da in putty
Avatar utilizator
YoKe
Fost Helper

Fost Helper
Mesaje: 235
Membru din: 07 Ian 2015, 00:34
Regat: Chunjo
Aprecieri: 133  
Mulţumiri: 13  
 Contact:
Medalii

Verifica cu questu-l de mai jos.
quest piatra_spiritului begin
state start begin

when 50513.use begin
say_title( "Piatra spiritului" )
local seelicount = pc.count_item(50513)
if pc.get_skill_group() == 0 then
say ( "Nu aveþi abilitãþi care pot fi antrenate.[ENTER]" )
return
end

if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
if pc.is_skill_book_no_delay() then
say ( "Ai folosit pergamentul exorcizãrii. Acum poþi[ENTER]citi o piatrã a spritiului.[ENTER]" )
wait()
say_title( "Piatra spiritului" )
else
say ( "Trebuie sã aºtepþi o zi pentru a putea citi[ENTER]o piatrã a spiritului sau foloseºte[ENTER]pergamentul exorcizãrii.[ENTER]" )
return
end

end

local result = piatra_spiritului.ListaPuteri(pc.get_job(), pc.get_skill_group())

local vnum_list = result[1]
local name_list = result[2]

if table.getn(vnum_list) == 0 then
say ( "Nu aveþi abilitãþi care pot fi antrenate.[ENTER]" )
return
end

say ( "Selectaþi abilitatea care doriþi sã fie antrenatã.[ENTER]" )
local menu_list = {}
table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
table.insert(menu_list, "Renunþã ")
local s=select_table(menu_list)
if table.getn(menu_list) == s then
return
end

local skill_name=name_list
local skill_vnum=vnum_list
local skill_level = pc.get_skill_level(skill_vnum)
local -cenzurat-_alignment = pc.get_real_alignment()
local need_alignment = 1000+500*(skill_level-30)

local title=string.format("Antreneazã %s", skill_name)
if pc.count_item(50513) != seelicount then
say( "Nu ai piatra spiritului!" )
return
end

say_title(title)
say ( "Pentru a citi o piatra a spritiului ai nevoie[ENTER]de puncte de grad.[ENTER]" )
if -cenzurat-_alignment<-19000+need_alignment then
say_reward ( "Ai prea puþine puncte de grad.[ENTER]" )
return
end

if -cenzurat-_alignment<0 then

say_reward ( "Punctele tale de grad vor scãdea dupã[ENTER]dupã citirea pietrei. Vei pierde" )
say_reward (string.format( "între %d ºi %d puncte de grad.", need_alignment, need_alignment*2))

need_alignment=need_alignment*2
elseif -cenzurat-_alignment<need_alignment then
say (string.format("Puncte de grad necesare: %d", need_alignment))
say_reward ( "Este posibil ca rangul tãu sã fie negativ[ENTER]dupã citirea pietrei." )
else
say(string.format( "Puncte de grad necesare: %d", need_alignment))
end
say("")

local s = select ( "Învaþã ", "Renunþã " )

if s == 2 then
return
end


if -cenzurat-_alignment>=0 and -cenzurat-_alignment<need_alignment then
say_title(string.format("%s ", title))

say ( "Pentru a citi piatra spiritului trebuie sã[ENTER]introduci în caseta de mai jos cuvântul" )
say ( "TBX" )
say_reward ( "Este posibil ca dupã citirea pietrei, rangul[ENTER]tãu sã fie negativ.[ENTER]" )

local s=input()

if s!="TBX" then

return
end
end

if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()

end
end

pc.setqf("next_time", get_time()+time_hour_to_sec(number(8, 12)))

if need_alignment>0 then
if pc.learn_grand_master_skill(skill_vnum) then
pc.change_alignment(-need_alignment)


say_title(string.format("%s", title))
if 40 == pc.get_skill_level(skill_vnum) then

say (string.format("%s este perfect antrenat.", skill_name))
say ( "" )
pc.remove_item(50513, 1)

else

say(string.format ( "Antrenamentul a reuºit.", skill_name, skill_level-30+1+1))

pc.remove_item(50513, 1)

end

say (string.format( "Punctele de grad au scãzut cu: %d ", need_alignment))
say("")

else

say_title(string.format("%s", title))

say_reward ( "Antrenamentul a eºuat." )
say("")
pc.change_alignment(-number(need_alignment/3, need_alignment/2))

pc.remove_item(50513, 1)

end
end
end
function ListaPuteri(job, group)
GRAND_MASTER_SKILL_LEVEL = 30
PERFECT_MASTER_SKILL_LEVEL = 40

local skill_list = special.active_skill_list[job+1][group]
local ret_vnum_list = {}
local ret_name_list = {}

-- test_chat(string.format("job=%d, group=%d", job, group))

table.foreach(skill_list,
function(i, skill_vnum)
local skill_level = pc.get_skill_level(skill_vnum)

-- test_chat(string.format("[%d]=%d", skill_vnum, skill_level))
if skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then

table.insert(ret_vnum_list, skill_vnum)
local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
if name == nil then name=skill_vnum end
table.insert(ret_name_list, name)
end
end)
return {ret_vnum_list, ret_name_list}


--return {ret_vnum_list, ret_name_list}
end



end
end

Pentru acest mesaj, YoKe for the post:
zdabest99
Nu raspund intrebarilor stupide in PM
Ai o problema contacteaza-ma, te ajut cand am timp .
Afișează semnătura
Închis
Răspunsuri
6
Vizualizări
400
Răspunsuri
4
Vizualizări
219
Răspunsuri
4
Vizualizări
409
Răspunsuri
3
Vizualizări
735

Înapoi la “Probleme rezolvate”

  • Informaţie