Skin Designed by Evanescence at IBSkin.com

Здравствуйте, гость ( Вход | Регистрация )


> Бонусные Статы Для Сн., Требуется помощь ГМа.
Atomnaya
сообщение 1.12.2007, 1:57
Сообщение #1


Иконка группы


Группа: Пользователи
Сообщений: 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;
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть тему
Ответов
batek
сообщение 3.12.2007, 13:13
Сообщение #2


Иконка группы


Группа: Пользователи
Сообщений: 6
Регистрация: 17.6.2007
Пользователь №: 19571



    


Имхо..
Бред!
1)Сн не мясо...я знаю очень многих 3-их проф,которых могу положить легко...некоторых посложнее,но если есть норм шмот,и руки более-менее откуда нужно,все получиться)
2)Есть линк который стирает все предыдущие смерти и дает +10 ко всем статам(еще не проверено,так как мой с.н. временно не дееспособен)
как только я зайду своим СНом,проверю...Если линк не работает то его нужно подправить,а если работает,то врятли Найт что-либо будет менять(и я с ним соглашусь), т.к. на всех серверах так играют и не обламываються...А чем мы лучше,или хуже)?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Atomnaya
сообщение 4.12.2007, 15:42
Сообщение #3


Иконка группы


Группа: Пользователи
Сообщений: 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) *
А что насчёт молитвы на стил бади?(IMG:http://rusro2.org/forum/style_emoticons/default/smile.gif)


Первое: оговорка.
Цитата
Молитва дает крит, как у монка, а не стил бади.


Молитва *может* быть изменена на сервере.
Для стэйбл версии Атены, дефолтовая молитва такая:

Цитата
Guardian Angel, can you hear my voice? ^^;
My name is %s, and I'm a Super Novice~
Please help me~ T.T


где %s заменить на ваше имя.

Работает 100%, проверено.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
batek
сообщение 4.12.2007, 18:36
Сообщение #4


Иконка группы


Группа: Пользователи
Сообщений: 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 ко всем статам!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения



Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3.8.2025, 13:15
Ragnarok RusRO. Бесплатный сервер онлайн игры. Рейтинг@Mail.ru

Рейтинг серверов Айон