quest christmas_santa begin state start begin when santa.click begin local intro_msg = locale.christmas_santa.intro_msg local skill_book_buy_cost = locale.christmas_santa.skill_book_buy_cost local skill_book_msg = locale.christmas_santa.skill_book_msg local skill_book_sold_out_msg = locale.christmas_santa.skill_book_sold_out_msg local hairdye_buy_cost = locale.christmas_santa.hairdye_buy_cost local hairdye_msg = locale.christmas_santa.hairdye_msg local hairdye_sold_out_msg = locale.christmas_santa.hairdye_sold_out_msg local not_enough_money = locale.christmas_santa.not_enough_money local SKILL_BOOK_GROUP = 50300 local HAIRDYE_GROUP = 70201 say(intro_msg) local s = select(locale.christmas_santa.want_skillbook, gameforge.locale.christmas_santa.want_hairdye) if s==1 then local r = npc.get_remain_skill_book_count(); if r>0 then say(skill_book_msg) local s = select(locale.christmas_santa.select_buy, gameforge.locale.christmas_santa.select_stop) if s==1 then if npc.get_remain_skill_book_count()>0 then if pc.gold >= skill_book_buy_cost then npc.dec_remain_skill_book_count() pc.changegold(-skill_book_buy_cost) pc.give_item_from_special_item_group(SKILL_BOOK_GROUP) else say(gameforge.locale.christmas_santa.not_enough_money) end else say(skill_book_sold_out_msg) end end else say(skill_book_sold_out_msg) end elseif s==2 then local r = npc.get_remain_hairdye_count(); if r>0 then say(hairdye_msg) local s = select(locale.christmas_santa.select_buy, gameforge.locale.christmas_santa.select_stop) if s==1 then if npc.get_remain_hairdye_count()>0 then if pc.gold >= hairdye_buy_cost then npc.dec_remain_hairdye_count() pc.changegold(-hairdye_buy_cost) pc.give_item_from_special_item_group(HAIRDYE_GROUP) else say(gameforge.locale.christmas_santa.not_enough_money) end else say(hairdye_sold_out_msg) end end else say(hairdye_sold_out_msg) end elseif s==3 then say(locale.christmas_santa.bye_msg) end end end end