Bard vs. Dancer
-
@"NihiL":
mak, да я тоже не особо - после разборок по механике ханта, в частности. Просто фриз и стан - они такие и есть всегда, меняются только базовый шанс/время. СК отдельная тема, пока руки не дошли посмотреть, что там. SC_CURSE - это Сurse, не СК.
тьфу, спасибо. поторопился.
case SC_STONE:
case SC_FREEZE:
scdef=3+status_get_mdef(bl)+status_get_luk(bl)/3;так оно ближе, но мдеф никак не INT.
вот в случае blind, да
Blind
Success Rate: BaseChance*(97-INT-LUK/3)/100 %:case SC_BLIND:
scdef=3+status_get_int(bl)+status_get_luk(bl)/3; -
mak, уважаемый мак. Дело в том, что механика немного странно сделана (корейцы как никак). Т.е. все сделано по модулю!
т.е. если шанс отрицательный, то он берется по модулю. вот. такое мнение слышала на одном зарубежном форуме. -
@"MEgana":
mak, уважаемый мак. Дело в том, что механика немного странно сделана (корейцы как никак). Т.е. все сделано по модулю!т.е. если шанс отрицательный, то он берется по модулю. вот. такое мнение слышала на одном зарубежном форуме.
MEgana, это какое-то очень странное мнение. поскольку известно, что мы живем на эмуляторе jathena(<!-- m --><a class="postlink" href="http://sourceforge.net/projects/jathena">http://sourceforge.net/projects/jathena</a><!-- m -->), опять-таки кусок кода оттуда:
int status_change_start(struct block_list *bl,int type,int val1,int val2,int val
3,int val4,int tick,int flag)
{
[...]
switch(type){
case SC_STONE:
case SC_FREEZE:
scdef=3+status_get_mdef(bl)+status_get_luk(bl)/3;
break;
case SC_STAN:
case SC_SILENCE:
case SC_POISON:
case SC_DPOISON:
scdef=3+status_get_vit(bl)+status_get_luk(bl)/3;
break;
case SC_SLEEP:
case SC_BLIND:
scdef=3+status_get_int(bl)+status_get_luk(bl)/3;
break;
case SC_CURSE:
scdef=3+status_get_luk(bl);
break;// case SC_CONFUSION:
default:
scdef=0;
}-
if(scdef>=100)*
-
return 0;*
[...]
if(type==SC_FREEZE || type==SC_STAN || type==SC_SLEEP)
battle_stopwalking(bl,1);
как видите, значение scdef вычисляется простым сложением параметров и сравнивается со 100. никаких модулей.
-
-
mak, ничего странного - на оффе люди тоже пишут фигню