| 
    
    
  
	
    
    
    
    
	
	
	
	
	   Бонусные Статы Для Сн., Требуется помощь ГМа.  | 
	 
	 
		
		
			
		
		
      | 
	 
	    
	  | 
	 
   
	 
  
 
	
		| 
			
			
				
				
				
				
				
			
			
		 | 
		
			
			
				    1.12.2007, 1:57
			 
			
			
		 | 
	 
	
		
        	
				
					  
				
 
        		 
  
 
        		Группа: Пользователи 
        		Сообщений: 9 
        		Регистрация: 27.6.2007 
        		
        		Пользователь №: 19718 
				
				 
        		 
       
        	 
        	   
        | 
       
			
			
				В продолжение  открытой мною темы , хочу сказать, что если такой персонаж, как СуперНовис существует, значит, он для чего-то придуман. Теперь СН - забытая професия... (IMG: http://rusro2.org/forum/style_emoticons/default/sad.gif)  Если раньше, СН и мог соперничать с равными по уровню второпрофниками при ровных руках, то теперь, с появлением 3-х проф, СН превратился в кусок мяса, падающий с одного удара... Не помогает теперь ни проточка ни карты (IMG: http://rusro2.org/forum/style_emoticons/default/sad.gif)  Плюс, к тому-же разработчики Атены настолько "забили" на СН, что даже не сделали до путя ему его законный +10 ко всем статам бонус... (ровно как и не довели до ума НИОДИН его бонус (IMG: http://rusro2.org/forum/style_emoticons/default/sad.gif)  ). В Атене бонус +10 ко всем статам позиционируется так: Цитата If a Super Novice has never died and is at least joblv 70, he gets all stats +10 что есть откровенная глупость, хотя-бы потому, что на ПВП и ГВ тоже ведется счет смертей...  Короче, говоря, если даже и прожил без смертей до 99/99, а потом умер на ПВП/ГВ - прощай бонус... Мое предложение относится к ГМам: Давайте восстановим справедливость и дадим СНу хотя-бы один его законный бонус!!! Итак, все, что я предлагаю, это немного поправить эмуль, дабы  Цитата после 70-го джоба СН, если ниразу не умер, получал бы +10 ко всем статам. Выкладываю патчик для СВН (11782) версии Атены написанный мною. Уверен, что ГМы найдут его куда применить. Буду оооооочень благодарен, если мои мольбы услышат! Код Index: map.h =================================================================== --- map.h    (revision 11782) +++ map.h    (working copy) @@ -734,6 +734,7 @@      unsigned char mission_count; //Stores the bounty kill count for TK_MISSION      short mission_mobid; //Stores the target mob_id for TK_MISSION      int die_counter; //Total number of times you've died +    int sn_die_bonus; //Super Novice (+10 to all stats) Bonus      int devotion[5]; //Stores the char IDs of chars devoted to.      int reg_num; //Number of registries (type numeric)      int regstr_num; //Number of registries (type string) Index: pc.c =================================================================== --- pc.c    (revision 11782) +++ pc.c    (working copy) @@ -841,6 +841,7 @@            sd->change_level = pc_readglobalreg(sd,"jobchange_level");      sd->die_counter = pc_readglobalreg(sd,"PC_DIE_COUNTER"); +    sd->sn_die_bonus = pc_readglobalreg(sd,"PC_SN_BONUS10");        if ((sd->class_&MAPID_BASEMASK)==MAPID_TAEKWON)      {    //Better check for class rather than skill to prevent "skill resets" from unsetting this @@ -4207,6 +4208,12 @@      clif_updatestatus(sd,SP_JOBLEVEL);      clif_updatestatus(sd,SP_NEXTJOBEXP);      clif_updatestatus(sd,SP_SKILLPOINT); +     +    if ((sd->class_&MAPID_UPPERMASK) == MAPID_SUPER_NOVICE && !sd->sn_die_bonus && sd->die_counter == 0 && sd->status.job_level >= 70){ +        pc_setglobalreg(sd,"PC_SN_BONUS10",1); +        sd->sn_die_bonus=1; +    }     +           status_calc_pc(sd,0);      clif_misceffect(&sd->bl,1);      if (pc_checkskill(sd, SG_DEVIL) && !pc_nextjobexp(sd)) Index: status.c =================================================================== --- status.c    (revision 11782) +++ status.c    (working copy) @@ -1982,7 +1982,7 @@      }        // If a Super Novice has never died and is at least joblv 70, he gets all stats +10 -    if((sd->class_&MAPID_UPPERMASK) == MAPID_SUPER_NOVICE && sd->die_counter == 0 && sd->status.job_level >= 70){ +    if((sd->class_&MAPID_UPPERMASK) == MAPID_SUPER_NOVICE && sd->sn_die_bonus){          status->str += 10;          status->agi += 10;          status->vit += 10; 
				
				
				
			 
			
			
					
		 | 
	 
	
		| 
			
		 | 
		
			
			 
				 
			 
			
         	
          | 
	 
	| 
	
	 | 
 
 
 
	
		   | 
		  | 
	 
 
	Ответов
	 
	
		| 
			
			
				
				
				
				
				
			
			
		 | 
		
			
			
				   3.12.2007, 13:13
			 
			
			
		 | 
	 
	
		
        	
				
					  
				
 
        		 
  
 
        		Группа: Пользователи 
        		Сообщений: 6 
        		Регистрация: 17.6.2007 
        		
        		Пользователь №: 19571 
				
				 
        		 
       
        	 
        	   
        | 
       
			
			 
				Имхо.. Бред! 1)Сн не мясо...я знаю очень многих 3-их проф,которых могу положить легко...некоторых посложнее,но если есть норм шмот,и руки более-менее откуда нужно,все получиться) 2)Есть линк который стирает все предыдущие смерти и дает +10 ко всем статам(еще не проверено,так как мой с.н. временно не дееспособен) как только я зайду своим СНом,проверю...Если линк не работает то его нужно подправить,а если работает,то врятли Найт что-либо будет менять(и я с ним соглашусь), т.к. на всех серверах так играют и не обламываються...А чем мы лучше,или хуже)?
				
				
				
			 
			
			
					
		 | 
	 
	
		| 
			
		 | 
		
			
			 
				 
			 
			
         	
          | 
	 
	| 
	
	 | 
 
 
	
		| 
			
			
				
				
				
				
				
			
			
		 | 
		
			
			
				    4.12.2007, 15:42
			 
			
			
		 | 
	 
	
		
        	
				
					  
				
 
        		 
  
 
        		Группа: Пользователи 
        		Сообщений: 9 
        		Регистрация: 27.6.2007 
        		
        		Пользователь №: 19718 
				
				 
        		 
       
        	 
        	   
        | 
       
			
			
				Цитата(batek @ 3.12.2007, 14:13)   1)Сн не мясо..............,но если есть норм шмот,и руки более-менее откуда нужно,все получиться) Ты говоришь о себе или о мнимом друге, который "суператэц" в игре за СН? Лично я говорю, как человек, соображающий в СНах (2 СН в топ5 - мои) и не считаю, что у меня кривые руки, но я придерживаюсь другого мнения. Цитата(batek @ 3.12.2007, 14:13)   я знаю очень многих 3-их проф,которых могу положить легко...некоторых посложнее Я знаю КАРАТЭ, ДЗЦЮДО, АЙКИДО, САМБО, КУНГ-ФУ и много других СТРАШНЫХ СЛОВ! Сорри за оффтоп... (IMG: http://rusro2.org/forum/style_emoticons/default/smile.gif)  Я на своем опыте знаю, что: танков убить нереально (у них, как правило есть шмот на МДЕФ и туева хуча ХП) синов тоже (хп на 1-2 тычка даже на 99-м. (3.8-4.5к хп, зависит от шмота)) сагов и профов - НЕ РЕАЛЬНО вообще с визами - 50/50... кто остался? Да, правильно: лучники - мясо, но, это какая часть от всех проф в ро? (все это при условии, что против нас играет НЕ нубло, которое не умеет управлять своим персом) Цитата(batek @ 3.12.2007, 14:13)   2)Есть линк который стирает все предыдущие смерти и дает +10 ко всем статам(еще не проверено,так как мой с.н. временно не дееспособен) как только я зайду своим СНом,проверю... Ты забыл добавить "Я ЗНАЮ", так было бы весомее. (IMG: http://rusro2.org/forum/style_emoticons/default/smile.gif)  как видно из поста выше, смерти считаются счетчиком die_counter, соответственно, для получения бонусов, нужно чтобы что-нибудь уменьшало или обнуляло этот счетчик... А ниже приведены все вхождения die_counter в сурсах Атены: Код EA\src\map\map.h(736) :     int die_counter; //Total number of times you've died EA\src\map\pc.c(729) :     sd->die_counter=-1; EA\src\map\pc.c(843) :     sd->die_counter = pc_readglobalreg(sd,"PC_DIE_COUNTER"); EA\src\map\pc.c(5000) :     pc_setglobalreg(sd,"PC_DIE_COUNTER",++sd->die_counter); EA\src\map\pc.c(6098) :         if(strcmp(reg,"PC_DIE_COUNTER") == 0 && sd->die_counter != val){ EA\src\map\pc.c(6099) :             i = (!sd->die_counter && (sd->class_&MAPID_UPPERMASK) == MAPID_SUPER_NOVICE); EA\src\map\pc.c(6100) :             sd->die_counter = val; EA\src\map\status.c(1985) :     if((sd->class_&MAPID_UPPERMASK) == MAPID_SUPER_NOVICE && sd->die_counter == 0 && sd->status.job_level >= 70){ Покажешь, где тут работает линк?? Ну, и последнее: Цитата(batek @ 3.12.2007, 14:13)   Если линк не работает то его нужно подправить,а если работает А если бы уважаемый 'batek' понимал бы по-английски, то перевел бы более корректно описание линка: Цитата - Super Novices above LV 90 have 1% chance to 'erase' the death record - which means, the last 1% EXP loss will be recovered. Лично я никак не могу перевести это как: Цитата(batek @ 3.12.2007, 14:13)   стирает все предыдущие смерти и дает +10 ко всем статам , как не крути... Как бы там ни было, этот линк работает корректно только на 50% (можно напяливать шапки (с 90 лвл) и !!любые оружия!! (с 96 лвл)) но, более он ничего не делает (IMG: http://rusro2.org/forum/style_emoticons/default/sad.gif)  Я очень надеюсь, что я корректно разъяснил господину 'batek'у его неправоту по поводу скиллов. Абсолютно не хочется дискутировать по поводу: "да ты чё? супернавайс замочит кроса нах, тока еси не ты, ламер, а в майих ацовских руках!!" (IMG: http://rusro2.org/forum/style_emoticons/default/smile.gif)  Думаю, этот пост актуален только для просмотра + поддержки идеи, не постите, пожалуйста сюда всякую галиматью в том числе непроверенные сведения... Цитата(fd_t0x @ 4.12.2007, 15:21)   Первое: оговорка. Цитата Молитва дает крит, как у монка, а не стил бади. Молитва *может* быть изменена на сервере. Для стэйбл версии Атены, дефолтовая молитва такая: Цитата Guardian Angel, can you hear my voice? ^^; My name is %s, and I'm a Super Novice~ Please help me~ T.T где %s заменить на ваше имя. Работает 100%, проверено.
				
				
				
			  
			
			
					
		 | 
	 
	
		| 
			
		 | 
		
			
			 
				 
			 
			
         	
          | 
	 
	| 
	
	 | 
 
 
	
		| 
			
			
				
				
				
				
				
			
			
		 | 
		
			
			
				   4.12.2007, 18:36
			 
			
			
		 | 
	 
	
		
        	
				
					  
				
 
        		 
  
 
        		Группа: Пользователи 
        		Сообщений: 6 
        		Регистрация: 17.6.2007 
        		
        		Пользователь №: 19571 
				
				 
        		 
       
        	 
        	   
        | 
       
			
			
				Цитата Ты говоришь о себе или о мнимом друге, который "суператэц" в игре за СН? Лично я говорю, как человек, соображающий в СНах (2 СН в топ5 - мои) и не считаю, что у меня кривые руки, но я придерживаюсь другого мнения. я говорю о себе,и сужу по свооему опыту(никогда не одного Сна 90+ кроме себя и another на арене не видел) Цитата Я знаю КАРАТЭ, ДЗЦЮДО, АЙКИДО, САМБО, КУНГ-ФУ и много других СТРАШНЫХ СЛОВ! Сорри за оффтоп... (IMG: http://rusro2.org/forum/style_emoticons/default/smile.gif)  Я на своем опыте знаю, что: танков убить нереально (у них, как правило есть шмот на МДЕФ и туева хуча ХП) синов тоже (хп на 1-2 тычка даже на 99-м. (3.8-4.5к хп, зависит от шмота)) сагов и профов - НЕ РЕАЛЬНО вообще с визами - 50/50... кто остался? Да, правильно: лучники - мясо, но, это какая часть от всех проф в ро? (все это при условии, что против нас играет НЕ нубло, которое не умеет управлять своим персом) 1)танки - спорить не буду, убить сложно, даже очень...но реально...смотря какой билд и шмот...НО всегда есть шанс(особенно если есть друг-проф с майндом=) 2)сины - мясо... сбр'щики вообще халява(не про всех,есть синхи,которых тяжело убить), канечно с едп, если нету сафети ты труп,но едп у него не вечное так что норм! 3)саги-мясо...профы-посложнее,пару блюх пригодиться,но тоже есть много шансов их убить! 4)хай визы - так же как и профы,главное вовремя переключать шмот... 5)креаторы-сложно, особенно учесть что у меня есть вита,и АД бьет больно,и гом бесит,но пест вроде както помогает...вообщем по сложности как танки...!  5)снипы- ноу комментс! 6)чампы-сложно,если есть сафети то хорошо,нету... то дексовых убить сложно,так как вблизи по тебе азура,из далека сферы,все быстро,сп кончаеться(ну лично у меня) так что сложно, но проще чем крео, танкофф! 7)гипси, сложнее чем снипов,но тоже не сложно,единственное что может убить это "карты" (IMG: http://rusro2.org/forum/style_emoticons/default/icon_cool.gif) вообщем делаем вывод,что играть СНом очень тяжело, и для людей не ищущих легких путей=), но мне лично, больше не интересно кем либо играть,хотя персов много разных!   Цитата Ты забыл добавить "Я ЗНАЮ", так было бы весомее. (IMG: http://rusro2.org/forum/style_emoticons/default/smile.gif)  как видно из поста выше, смерти считаются счетчиком die_counter, соответственно, для получения бонусов, нужно чтобы что-нибудь уменьшало или обнуляло этот счетчик... А ниже приведены все вхождения die_counter в сурсах Атены: Код EA\src\map\map.h(736) :     int die_counter; //Total number of times you've died EA\src\map\pc.c(729) :     sd->die_counter=-1; EA\src\map\pc.c(843) :     sd->die_counter = pc_readglobalreg(sd,"PC_DIE_COUNTER"); EA\src\map\pc.c(5000) :     pc_setglobalreg(sd,"PC_DIE_COUNTER",++sd->die_counter); EA\src\map\pc.c(6098) :         if(strcmp(reg,"PC_DIE_COUNTER") == 0 && sd->die_counter != val){ EA\src\map\pc.c(6099) :             i = (!sd->die_counter && (sd->class_&MAPID_UPPERMASK) == MAPID_SUPER_NOVICE); EA\src\map\pc.c(6100) :             sd->die_counter = val; EA\src\map\status.c(1985) :     if((sd->class_&MAPID_UPPERMASK) == MAPID_SUPER_NOVICE && sd->die_counter == 0 && sd->status.job_level >= 70){ Покажешь, где тут работает линк?? как уже говорил, я не проверял что там написали в последней сборки афины,так как мой СН пока в бане(не по моей вине)как его разбанят,я все проверю! если работает куево,значит нужно писать найту в личку с просьбой поменять код,там-то там-то,по такой-то причине! Цитата А если бы уважаемый 'batek' понимал бы по-английски, то перевел бы более корректно описание линка: Цитата - Super Novices above LV 90 have 1% chance to 'erase' the death record - which means, the last 1% EXP loss will be recovered. ммм,т.к. господин батек=),прожил много лет зарубежом, то может легко перевести описание этого линка... который трактуется так: что все супер-новисы выше 90 лвл, имеют 1%-ый шанс стереть ВСЕ воспоминания о смерти - что в прямом смысле означает, при линке с шансом в 1% ты получишь +10 ко всем статам!
				
				
				
			  
			
			
					
		 | 
	 
	
		| 
			
		 | 
		
			
			 
				 
			 
			
         	
          | 
	 
	| 
	
	 | 
 
 
 
	Сообщений в этой теме 
	   Atomnaya   Бонусные Статы Для Сн.   1.12.2007, 1:57    Вредный Ежик   (+1) Полностью поддерживаю и прошу администрацию (...   2.12.2007, 19:35       Atomnaya   Для тех, кто "в танке", повторю еще раз:...   5.12.2007, 15:18    fd_t0x   А что насчёт молитвы на стил бади?   4.12.2007, 14:21    batek   Цитата� Bonus Stats �
- If a Super ...   5.12.2007, 21:56     Atomnaya   Я даже цитировать тебя не буду: глупость этого не ...   7.12.2007, 3:30    fd_t0x   может быть сервер чем то отличаеться, но 90 дефа и...   7.12.2007, 21:11     Atomnaya   Цитата(fd_t0x @ 7.12.2007, 22:11) может б...   8.12.2007, 17:53    jingaa   Цитата(batek @ 3.12.2007, 13:13) Имхо..
Б...   7.12.2007, 22:03    Houseki   http://svn.eathena.ws/bugs/changeset/11868
Разраб...   11.12.2007, 11:12 
	
 
	1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0) 
	Пользователей: 0  
 
 
    
 
 | 
 |