Bonne nouvelle la quete givebasicitem je l'ai refaite il fonctionne maintenant mdr je la donne si une personne la veux
quest give_basic_weapon begin
state start begin
when login begin
if pc.getqf("basic_weapon") == 0 then
pc.setqf("basic_weapon", 1)
-- Définition des ID d'objets pour chaque classe
local weapon_id = 0
local weapon2_id = 0
local weapon3_id = 0
local armor_id = 0
local helmet_id = 0
local bracelet_id = 14009 -- Bracelet de bois +9
local shield_id = 13009 -- Bouclier de bataille +9
local shoes_id = 15009 -- Chaussures de cuir +9
local earring_id = 17009 -- Boucles oreille bois +9
local necklace_id = 16009 -- Collier de bois +9
-- Équipement par défaut pour Guerrier
if pc.get_job() == 0 then
weapon_id = 19 -- Épée +9
weapon2_id = 3009 -- Glaive +9
armor_id = 11209 -- Armure du singe +9
helmet_id = 12209 -- Heaume traditionnel +9
-- Équipement par défaut pour Ninja
elseif pc.get_job() == 1 then
weapon_id = 19 -- Épée +9
weapon2_id = 1009 -- Dague +9
weapon3_id = 2009 -- Arc court +9
armor_id = 11409 -- Costume azur +9
helmet_id = 12349 -- Capuchon en cuir +9
-- Équipement par défaut pour Sura
elseif pc.get_job() == 2 then
weapon_id = 19 -- Épée +9
armor_id = 11609 -- Armure de réquiem +9
helmet_id = 12489 -- Heaume sanglant +9
-- Équipement par défaut pour Chamane
elseif pc.get_job() == 3 then
weapon_id = 7009 -- Eventail +9
weapon2_id = 5009 -- Gong de cuivre +9
armor_id = 11809 -- Robe Pourpre +9
helmet_id = 12629 -- Chapeau de moine +9
end
-- Vérifie si le joueur ne possède pas déjà les objets
if pc.count_item(weapon_id) == 0 then
pc.give_item2(weapon_id, 1)
end
if weapon2_id ~= 0 and pc.count_item(weapon2_id) == 0 then
pc.give_item2(weapon2_id, 1)
end
if weapon3_id ~= 0 and pc.count_item(weapon3_id) == 0 then
pc.give_item2(weapon3_id, 1)
end
if pc.count_item(armor_id) == 0 then
pc.give_item2(armor_id, 1)
end
if pc.count_item(helmet_id) == 0 then
pc.give_item2(helmet_id, 1)
end
if pc.count_item(bracelet_id) == 0 then
pc.give_item2(bracelet_id, 1)
end
if pc.count_item(shield_id) == 0 then
pc.give_item2(shield_id, 1)
end
if pc.count_item(shoes_id) == 0 then
pc.give_item2(shoes_id, 1)
end
if pc.count_item(earring_id) == 0 then
pc.give_item2(earring_id, 1)
end
if pc.count_item(necklace_id) == 0 then
pc.give_item2(necklace_id, 1)
end
pc.give_gold(1000000) -- 1 000 000 Yangs
local empire = {"Shinsoo", "Chunjo", "Jinno"}
notice_all("Le personnage " .. pc.get_name() .. " du royaume " .. empire[pc.get_empire()] .. " a été créé.")
end
end
end
end
Mais j'ai toujours encore un soucis si je veux donner X skill à une personne via objet ou pnj peut importe si je fais pc.set_skill_level je recois in game le skill mais j'ai une erreur quand je compile : Calls undeclared function! : pc.set_skill_level il faudrait faire quoi concrètement pour ce bug ? j'ai cherché dans le quest_functions et aucune fait l'affaire :X merci pour t'aide @Takumapour tout le reste ahah
EDIT : suffit de l'ajouter dans la quest_functions mdr il y a plus aucune erreur sujet résolu merci