Comodo gambling quest - яблоко
-
Сегодня менял брюлики на щиты у всем известной цыганки. В одну из попыток выпало обычное яблоко. Сначала подумал, что это известное явление, когда яблоком помечается еще не введенный в игру предмет, но... яблоко оказалось абсолютно обычным. Разместилось в разделе items и никаких надписей на нем вида "Unidentified" не обнаружилось. Собственно, очень интересно, что же я вытащил... :shock: :shock:
-
Что тут непонятного? Цыганка тебя развела
-
@"gyrni":
Что тут непонятного? Цыганка тебя развелаНу похоже на то.
Просто интересно было бы от администрации получить ответ, т.к. посмотрел специально скрипты в jathena - там в разделе выдачи цыганкой щитов никаких яблок нет, да и предметы, которые можно получить все вроде введены.
Вот вырезка из файла item_diamond_shield(первое число id из базы)
2101,ѓKЃ[ѓh,600000
2103,ѓoѓbѓNѓ‰Ѓ[,500000
2105,ѓVЃ[ѓ‹ѓh,500000
2107,ѓ~ѓ‰Ѓ[ѓVЃ[ѓ‹ѓh,500000
//ѓЊѓA
2102,SѓKЃ[ѓh,20000
2104,SѓoѓbѓNѓ‰Ѓ[,20000
2106,SѓVЃ[ѓ‹ѓh,20000
2108,Sѓ~ѓ‰Ѓ[ѓVЃ[ѓ‹ѓh,50000
2109,ѓЃѓ‚ѓ‰ѓCѓYѓuѓbѓN,1000
2111,ђ_‚МЋgЋТ,1000Но в файле script.c во многих функциях есть следующий кусок кода
if( isstr(data) ){
const char *name=conv_str(st,data);
struct item_data *item_data = itemdb_searchname(name);
nameid=512;
if( item_data )
nameid=item_data->nameid;
}else
nameid=conv_num(st,data);512 это и есть код яблока в базе. Т.е., как я думаю, проблема в том, что не инициализируется при каких-то условиях item_data и по умолчанию проходит код яблока.
Вот тут где-то собака и порылась.
jathena у меня вполне возможно не той версии, что на мотре, так что далее препарировать и неохото, да и тяжеловато.
Вообщем-то я и не уверен, что кто-то этой мелкой проблемой займется. Просто самому интересно стало.