ton3 Posted July 22, 2017 Share Posted July 22, 2017 (edited) how to add a check to see if talker has subclass active? because atm talker can just take nobless status without quest. (quest_tool npc from vanganth files) if( talker.nobless_type == @NOBLESS_NONE && myself::GetOneTimeQuestFlag( talker, 247 ) < 1 && talker.level > 74 ) thanks. Edit 1: found check for subclass quest f( talker.nobless_type == 0 && ( myself::GetOneTimeQuestFlag(talker,247) < 1 && myself::GetOneTimeQuestFlag (talker,235) =0 && talker.level > 74 ) ) now im wondering if its possible to be able to make talker to be on subclass active get the reward. Edit 2: I tried adding talker.subjob_id != 0 but now i can't take nobless, even if im on subclass levle 80 Edited July 23, 2017 by ton3 Quote Link to comment Share on other sites More sharing options...
0 eressea Posted July 26, 2017 Share Posted July 26, 2017 Just a wild guess, talker.occupation != talker.subjob0_class? Look here http://www.maxcheaters.com/topic/169608-gf-ai-documentation/ Quote Link to comment Share on other sites More sharing options...
0 ton3 Posted July 27, 2017 Author Share Posted July 27, 2017 thanks for answering eressea, i will test and let you know. Quote Link to comment Share on other sites More sharing options...
0 ton3 Posted July 30, 2017 Author Share Posted July 30, 2017 Just a wild guess, talker.occupation != talker.subjob0_class? Look here http://www.maxcheaters.com/topic/169608-gf-ai-documentation/ I add talker.occupation != talker.subjob0_class > 1 ? i tried like you said and i got an error on l2server Quote Link to comment Share on other sites More sharing options...
0 eressea Posted July 31, 2017 Share Posted July 31, 2017 I add talker.occupation != talker.subjob0_class > 1 ? i tried like you said and i got an error on l2server Try if (talker.occupation != talker.subjob0_class) { // is on subclass } else { // is on main class } Quote Link to comment Share on other sites More sharing options...
0 ton3 Posted July 31, 2017 Author Share Posted July 31, 2017 if( reply == 2 ) { if( talker.occupation != talker.subjob0_class && talker.level > 74 ) { if( noblessItemId == 0 || myself::OwnItemCount( talker, noblessItemId ) >= noblessItemCount ) { myself::GiveItem1( talker, @nobless_tiara, 1 ); myself::SoundEffect( talker, "ItemSound.quest_finish" ); myself::ShowPage( talker, "quest_tool_005.htm" ); myself::SetOneTimeQuestFlag( talker, 247, 1 ); myself::AddUseSkillDesire( talker, @s_quest_elixir_of_mimir, @ST_ATTACK, @AMT_STAND, @MAX_TIMER_ID ); myself::SetNobless( talker ); if( noblessItemId > 0 ) { myself::DeleteItem1( talker, noblessItemId, noblessItemCount ); } } else { myself::ShowPage( talker, "quest_tool_003.htm" ); } } else { myself::ShowPage( talker, "quest_tool_004.htm" ); } } like this? Quote Link to comment Share on other sites More sharing options...
0 eressea Posted July 31, 2017 Share Posted July 31, 2017 like this? I hope so :) Quote Link to comment Share on other sites More sharing options...
Question
ton3
how to add a check to see if talker has subclass active? because atm talker can just take nobless status without quest. (quest_tool npc from vanganth files)
thanks.
Edit 1: found check for subclass quest
now im wondering if its possible to be able to make talker to be on subclass active get the reward.
Edit 2: I tried adding
but now i can't take nobless, even if im on subclass levle 80
Edited by ton3Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.