Hallo,
wollte gerade eine "portable" Ausbildungsquest einfügen. Es handelt sich um diese hier:
Code
- quest skill_group_new begin
- state start begin
- when login or levelup with pc.get_level() >= 5 begin
- set_state(teacher_information)
- end
- end
- state teacher_information begin
- when letter begin
- send_letter('Die Ausbildung')
- end
- when button or info begin
- if pc.get_skill_group()!=0 then
- set_state(quest_completed)
- end
- local skill_group_name_list = {}
- local skill_group_list = {
- [0] = {'Körper-Kampf Ausbildung','Mental-Kampf Ausbildung'},
- [1] = {'Nahkampf Ausbildung','Fernkampf Ausbildung'},
- [2] = {'Magische-Waffen Ausbildung','Schwarze-Magie Ausbildung'},
- [3] = {'Drachenmacht Ausbildung','Heilung Ausbildung'}
- }
- for a = 1, table.getn(skill_group_list[pc.get_job()]) do
- table.insert(skill_group_name_list, skill_group_list[pc.get_job()][a])
- end
- table.insert(skill_group_name_list, 'Abbrechen')
- say_title('Ausbildung')
- say('[ENTER]Du hast die Möglichkeit eine Ausbildung anzufangen.[ENTER]Wähle bitte eine Ausbildung aus:[ENTER]')
- local select_job = select3(skill_group_name_list) if skill_group_name_list[select_job] == 'Abbrechen' then return end
- if pc.get_skill_group()!=0 then
- syschat('Du hast bereits eine Ausbildung angefangen!')
- set_state(quest_completed)
- return
- end
- pc.set_skill_group(select_job) -- !
- pc.clear_skill()
- char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
- setdelay(0)
- say_title(gameforge.skill_group._310_sayTitle)
- say(gameforge.skill_group._320_say)
- if not pc.is_clear_skill_group() then
- setdelay(0)
- say(gameforge.skill_group._330_say)
- say_title(gameforge.buy_fishrod._210_sayTitle)
- say_reward(gameforge.skill_group._340_sayReward)
- else
- setdelay(0)
- say_reward(gameforge.skill_group._350_sayReward)
- end
- set_state(quest_completed)
- end
- end
- state quest_completed begin
- end
- end
Ingame bekomme ich mit Level 5 aber diesen Fehler:
Bitte melden Sie sich an, um dieses Bild zu sehen.
Wenn ich auch Abbrechen drücke, wird normal die quest abgebrochen.
Sollte ich aber auf "Abbruch" drücken, erhalte ich die Körper-Kampf-Lehre (egal mit welcher Charakterklasse).
Hat jemand ne Idee was an der Quest falsch sein könnte?