Quest mission books

04/04/2021 14:37 Scorpion945#1
Hi I found this quest on the internet for mission books... When I go to putty not by mistake but when in game I click on the book in question nothing opens.. Can you help me?

HTML Code:
quest libri_missione begin
    state start begin
        -- miss facili
        when 50307.use begin
            set_quest_state("easy_quest","run")
            pc.remove_item(50307,1)
        end
        -- miss normali
        when 50308.use begin
            set_quest_state("normal_quest","run")
            pc.remove_item(50308,1)
        end
        -- miss difficili
        when 50309.use begin
            set_quest_state("hard_quest","run")
            pc.remove_item(50309,1)
        end
        -- miss esperte
        when 50310.use begin
            set_quest_state("expert_quest","run")
            pc.remove_item(50310,1)
        end
    end
end
HTML Code:
quest easy_quest_1 begin
    state start begin
    end
  
    state run begin
        function EasyMissionData(field)
            local miss_data = {
                ['qta'] = {100,200,500,1000},
                ['reward_qta'] = {1,2,5,20},
                ['reward_value'] = 8011
            }
            return miss_data[field]
        end
      
        when enter begin
            local num = number(1,table.getn(easy_quest.EasyMissionData('qta')))
            pc.setqf("kills",easy_quest.EasyMissionData('qta')[num])
            pc.setqf("rq",easy_quest.EasyMissionData('reward_qta')[num])
            pc.setqf("rv",easy_quest.EasyMissionData('reward_value'))
        end
        when letter begin
            send_letter("Missione Facile")
        end
        when button or info begin
            say_title("Missione Facile")
            say("Obiettivo:")
            say_reward("Uccidere " .. pc.getqf("kills") .. " mostri.")
            say("Ricompensa:")
            say_reward(pc.getqf("rq") .. " Lingotti.")
            say_item_vnum(80011)
        end
        when kill with not npc.is_pc() begin
            pc.setqf("kills",pc.getqf("kills")-1)
            if pc.getqf("kills") <= 0 then
                set_state("reward")
            end
        end
    end
  
    state reward begin
        when letter begin
            send_letter("Ricompensa Missione Facile")
        end
        when button or info begin
            say_title("Ricompensa Missione Facile")
            if pc.enough_inventory(80011) == true then
                say_reward("Hai ricevuto:")
                say_reward(pc.getqf("rq") .. " Lingotti.")
                say_item_vnum(pc.getqf("rv"))
                pc.give_item2(pc.getqf("rv"),pc.getqf("rq"))
                clear_letter()
                pc.delqf("rq")
                pc.delqf("rv")
                pc.delqf("kills")
                set_state("__COMPLETE__")
            else
                say("Devi avere almeno 1 spazio nell' inventario")
                say("per ritirare la ricompensa.")
            end
        end
    end
  
    state __COMPLETE__ begin
    end
end
04/05/2021 23:11 Endless.#2
set_state("reward")

remove the "" between ()

This should be look so

Code:
set_state(reward)
Do you have sure the Type from the Missionbook on Type 18?