|

Бонусные Статы Для Сн., Требуется помощь ГМа. |
|
|
|
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
|
|