lordvenancio Posted January 4, 2014 Posted January 4, 2014 hi I wonder how do I change the sub quest! Ex. I do like the l2alucard ... get the items from the box without need the quest! need edited in the ai.obj of the box or the quests? under this the ai.obj if anyone can help I will be grateful! chest_of_golkonda.txt chest_of_hallate.txt chest_of_kernon.txt coffer_of_the_dead.txt Quote
0 isacasj91 Posted January 4, 2014 Posted January 4, 2014 Hi, I admin L2 Alucard, I'm happy to admire my work, please contact me, I can help you. Quote
0 mcbigmac Posted January 4, 2014 Posted January 4, 2014 You could learn AI and do it yourself. It's stupidly simple to mod this stuff. You could write your own menu_selected handler to give crown, if user does not have crown ID in inventory. that way your not touching anything retail, just adding new menu_selected bypasses to the htmls. Quote
0 lordvenancio Posted January 7, 2014 Author Posted January 7, 2014 I did some modifications but when I use nasc give error! I don't have a lot of experience! Quote
0 mcbigmac Posted January 7, 2014 Posted January 7, 2014 I did some modifications but when I use nasc give error! I don't have a lot of experience! so why are you not posting the errors to help solve the problem? Quote
0 marek2904 Posted September 22, 2016 Posted September 22, 2016 (edited) @ref :) how to properly edit the code? class 1 chest_of_golkonda : citizen { handler: EventHandler TALK_SELECTED( fhtml0, talker ) { if( _from_choice == 0 ) { if( myself::HaveMemo( talker, @whispers_of_destiny ) == 1 && myself::GetMemoState( talker, @whispers_of_destiny ) == 2 && myself::OwnItemCount( talker, @q_infernium_scepter_2 ) == 0 ) { _choiceN = _choiceN + 1; _code = 0; myself::AddChoice( 0, "Fate's Whisper (Continue)" ); } if( myself::HaveMemo( talker, @whispers_of_destiny ) == 1 && ( myself::GetMemoState( talker, @whispers_of_destiny ) != 2 || myself::OwnItemCount( talker, @q_infernium_scepter_2 ) == 1 ) ) { _choiceN = _choiceN + 1; _code = 1; myself::AddChoice( 1, "Fate's Whisper (Continue)" ); } if( _choiceN > 1 ) { myself::ShowChoicePage( talker, 1 ); return; } } if( _from_choice || _choiceN == 1 ) { switch( _code ) { case 0: { if( _from_choice == 0 || ( myself::HaveMemo( talker, @whispers_of_destiny ) == 1 && myself::GetMemoState( talker, @whispers_of_destiny ) == 2 && myself::OwnItemCount( talker, @q_infernium_scepter_2 ) == 0 ) ) { myself::SetCurrentQuestID( @whispers_of_destiny ); if( myself::GetInventoryInfo( talker, 0 ) >= myself::GetInventoryInfo( talker, 1 ) * 0.800000 || myself::GetInventoryInfo( talker, 2 ) >= myself::GetInventoryInfo( talker, 3 ) * 0.800000 ) { myself::ShowSystemMessage( talker, 1118 ); return; } if( myself::GetCurrentTick() - talker.quest_last_reward_time > 1 ) { talker.quest_last_reward_time = myself::GetCurrentTick(); myself::GiveItem1( talker, @q_infernium_scepter_2, 1 ); myself::ShowPage( talker, "chest_of_golkonda_q0234_01.htm" ); } } break; } case 1: { if( _from_choice == 0 || ( myself::HaveMemo( talker, @whispers_of_destiny ) == 1 && ( myself::GetMemoState( talker, @whispers_of_destiny ) != 2 || myself::OwnItemCount( talker, @q_infernium_scepter_2 ) == 1 ) ) ) { myself::SetCurrentQuestID( @whispers_of_destiny ); if( myself::GetInventoryInfo( talker, 0 ) >= myself::GetInventoryInfo( talker, 1 ) * 0.800000 || myself::GetInventoryInfo( talker, 2 ) >= myself::GetInventoryInfo( talker, 3 ) * 0.800000 ) { myself::ShowSystemMessage( talker, 1118 ); return; } myself::ShowPage( talker, "chest_of_golkonda_q0234_02.htm" ); } break; } } return; } super; } EventHandler TIMER_FIRED_EX( timer_id ) { myself::SetCurrentQuestID( @whispers_of_destiny ); if( timer_id == 23403 ) { myself::Despawn(); } super; } EventHandler CREATED( i0 ) { myself::SetCurrentQuestID( @whispers_of_destiny ); myself::AddTimerEx( 23403, 1000 * 120 ); super; } } Edited September 25, 2016 by marek2904 Quote
Question
lordvenancio
chest_of_golkonda.txt
chest_of_hallate.txt
chest_of_kernon.txt
coffer_of_the_dead.txt
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.
Note: Your post will require moderator approval before it will be visible.