-
Постов
1,946 -
Зарегистрирован
-
Посещение
-
Победитель дней
100
Сообщения, опубликованные botka4aet
-
-
http://ea-support.ws...hl__atcommand.c
???
Как определить номер го и город - https://rathena.org/wiki/@go
- 1
-
Если я правильно понял, то проблема в возведении 2 в 30 степень в этом куске
do {
set @tempdungeonmenubin, @tempdungeonmenubin * 2;
set @temploopdungeonmenu, @temploopdungeonmenu + 1;
}while (getarg(0) > @temploopdungeonmenu);Вариант 1 - полностью перелопачивать код
Вариант 2 - попробовать разделить выбор данжей на два куска(1-20 и 21-40)
-
скорее всего проблема не в коде, а в настройках хостинга
-
Ну с сетами тоже ничего сложного
"^000088+ Party Hat^000000 or ^000088Mix Mask^000000", <- два разных сета с одними свойствами
"Receive 5% less damage from normal enemies.",Если через комбодб
29988:29989,{ bonus2 bSubRace,RC_NonBoss,5;}
29989:29998,{ bonus2 bSubRace,RC_NonBoss,5;}НО в этом случае при надевании сета из 3ех вещей будет бонус -10% от всех не боссов + бонусы от сета из 3ех вещей в виде статов и 80 сп
"^000088+ Party Hat^000000 and ^000088Mix Mask^000000",
"Maximum SP + 80",
"All Stats + 1",
29988:29989,29998,{ bonus bAllStats,1; bonus bMaxSP, 80; }- 1
-
Зачем ты пишешь
if(readparam(bStr)>=90) {
bonus bAllStats,1;
bonus bMaxHPrate,1;
bonus bMaxSPrate,1;
bonus bStr,getrefine();
}Тебе же надо только на 1 увеличивать этот параметр
if(readparam(bStr)>=90) {
bonus bStr,1;
}Описание миксмаск
"A gothic hat created to celebrate a first organized party supported.",
"^000088Mix Mask Combo^000000", <-просто есть комбо
"^000088Wings of Elven Guard Combo^000000",<-просто есть комбо
"^000088Romantic Rose Combo^000000",<-просто есть комбо
"All Stats + 1",<-есть бонус предметаВ предмете есть бонус, в скрипте bonus bAllStats,1;
Описание партихэт
"A mysterious mask made of Mix feather.",
"It was created to celebrate a second organized party supported by.",
"MDEF + 3.",
"^000088+ Party Hat^000000",
"+1 STR if the user has more than 77 base STR points.",<-есть бонус предмета
"+1 AGI if the user has more than 77 base AGI points.",<-есть бонус предмета
"+1 VIT if the user has more than 77 base VIT points.",<-есть бонус предмета
"+1 INT if the user has more than 77 base INT points.",<-есть бонус предмета
"+1 DEX if the user has more than 77 base DEX points.",<-есть бонус предмета
"+1 LUK if the user has more than 77 base LUK points.",<-есть бонус предмета
"^000088Wings of Elven Guard Combo^000000",<-просто есть комбо
"^000088Romantic Rose Combo^000000",<-просто есть комбов скрипте
if(readparam(bStr)>77) {
bonus bStr,1;
}
if(readparam(bInt)>77) {
bonus bInt,1;
}
if(readparam(bDex)>77) {
bonus bDex,1;
}
и тдОписание вингов
"A little wings of elven guard.",
"They were created to celebrate a third organized party supported.",
"Receive 5% less damage from Boss enemies.",<-есть бонус предмета
"Receive 5% more damage from normal enemies.",<-есть бонус предмета
"^000088+ Party Hat^000000 or ^000088Mix Mask^000000",<-есть бонус сета
"Receive 5% less damage from normal enemies.",
"^000088+ Party Hat^000000 and ^000088Mix Mask^000000",<-есть бонус сета
"Maximum SP + 80",
"All Stats + 1",Бонусы предмета
bonus2 bSubRace,RC_NonBoss,-5;
bonus2 bSubRace,RC_Boss,5;Насчет бонусов сетов - http://ea-support.ws...ipt/#entry32384
Ну и романтикроза
"A beautiful rose that is placed in the mouth for romantic mood.",
"It was created to celebrate a fourth organized party supported by.",
"DEX +1",<-есть бонус предмета
"^000088+ Party Hat^000000 or ^000088Mix Mask^000000",<-есть бонус сета
"Increases damage inflicted on Undead monster by 5%.",
"^000088+ Party Hat^000000 and ^000088Mix Mask^000000",<-есть бонус сета
"Reduces damage from Undead",
"monster by 5%.",Бонус предмета bonus bDex,1;
-
Открой скрипт с любым - пойди-принеси
-
Ну давай разбираться
1)
Если мы оставим set mobkill 1 то "макро" квэст не будет повторятся.
Он будет повторятся, но для получения награды 2ой раз нужно будет убить 499 монстров
2) Если ты хочешь запихать в одну переменную проверку, то после убийства
if(mobkill == 500){ //Если монстров убито ровно 500
--записываем в таблицу достижение--
end;
}записываем без проверки(она и не нужна в том случае, если ты нигде не накосячил в скрипте)
Ну и сама вставка типа такого
query_sql("INSERT INTO achievement(ach_id,char_id,crdate) VALUES('"+.@achieveId+"','"+getcharid(0)+"','"+gettimetick(2)+"')");- 1
-
if(readparam(bStr)>=77) bonus bStr,1; if(readparam(bAgi)>=77) bonus bAgi,1; .... -
ток фз что ты из этого получишь.
mob_id замени на свой ID, что в запросе, что в проверке.
Получится если чел убил 500 нужных мобов, его занесет в таблицу. А с таблицы можно на сайт.
Но потом переменная обнулится, и если чел ещё раз убьет 500 мобов, его снова занесет в базу, но будет ошибка, потому что он там уже есть.
Дальше в общем сам додумывай, или скажи нормально чего хочешь.
ну либо проверку писать либо добавлять новую переменную на сервере
-
https://eathena-project.googlecode.com/svn/trunk/npc/jobs/1-1/mage.txt
pay_arche,122,100,0 script Dollshoi 88,{
mes "[Mage Guildsman]";
mes "You want a Solution? Hmm, give me 50 Zeny and at least 1 Empty Test Tube.";
next;
if (select("Alright, Deal.:Nah, forget it.") == 1) {
mes "[Mage Guildsman]";
if (Zeny < 50) {
mes "Hey! You don't have enough money to cover my 50 Zeny charge.";
close;
}
if (countitem(1092) == 0) {
mes "You can't carry solutions without a bottle! Bring me an Empty Test Tube.";
close;
}
delitem 1092,1; //Empty_Cylinder
set zeny,zeny-50;
getitem 1089,1; //Payon_Potion
}
close;
} -
Парти_Хэт
if(bСтат1 > 77){бонус bСтат1,1;} if(bСтат2 > 77){бонус bСтат2,1;}......Микс_маск не трогаешь
В дарквинги
if(эквипед(Party Hat)||эквипед(Mix Mask)){урон от нормальных;} if(эквипед(Party Hat)&&эквипед(Mix Mask)){все статы + мана;}В розу
if(эквипед(Party Hat)||эквипед(Mix Mask)){урон по андедам;} if(эквипед(Party Hat)&&эквипед(Mix Mask)){урон от андедов;} -
хостинг на Windows
Там Linux or Windows
-
эмулятор и ревизию опять угадывать?
-
Нужно всего лишь добавить новую переменные в lib/Flux/RegisterError.php, config/application.php, а также добавить проверку в lib/Flux/LoginServer.php
public function register($username, $password, $confirmPassword, $email,$email2, $gender, $birthdate, $securityCode)
{и вывод ошибки при наличии кирилицы в modules/account/create.php
catch (Flux_RegisterError $e) {
switch ($e->getCode()) { -
11.04.09
2009 год, Карл!
-
Уже длительное время занимаюсь разработкой и ведением сервера.
Мысль о поиске компаньона уже давно не дает покоя, но все сводится к тому, что возможные риски не оправдывают даже самых оптимистичных исходов.
Я думаю, что никто, имея уже готовый и стабильно работающий сервер, сайт, форум, патчер, клиент, защиту и т.д, не будет рад от идеи "поделиться паролями".
А без админки в игре и на сайте, без доступа к базе и на ftp - такой "коллега" мало чем сможет помочь.
К сожалению, в доверии к человеку вся и проблема:
Получил админку в игре - скоро можно наткнуться на "рисованного" перса ("коллега" другу шмоток прописал, что тут такого? или же банально продавал донат "мимо кассы").
А потом поднимай логи за все время вашей совместной работы и кури последствия.
Получил доступ в базу - считай есть админка + еще плюшки.
Получил доступ к фтп - слил все наработки.
Список можно продолжать...
Начинать новый проект - возможно и было бы вариантом, но к этой теме нужно подходить более основательно. На двух стульях не всегда усидеть получается.
Да и жизнь мне не раз доказывала, что когда разговор заходит о деньгах - люди сильно меняются
И банально - друг друга не поняли, поссорились, "я уезжаю к маме", "давай мне все мои наработки! У меня будет свой сервер с блекджеком и шлюхами" и бла-бла...
Все это очень прохладно звучит
Рисованный шмот? Создаешь группу пользователей 98 уровня, ставишь запрет на торговлю/выкидывание ему и отрубаешь #команды
Насчет всего остального - ничего не давай, а сам просто допиливай
С другой стороны твой партнер что-то делает, а ты потом его кидаешь - http://ea-support.ws/index.php?/topic/3465-hmuryimark-rafinadov-i-utopiaro/#entry32101
Все упирается в доверие: не веришь никому - делай все один
А вообще если вас связывают денежные отношения, то твой партнер сам будет заинтересован в успешности проекта
-
Warning: require(/var/www/boroda/data/www/vboro.de/vendor/php-activerecord/php-activerecord/lib/Cache.php): failed to open stream: Permission denied in /var/www/easupp/data/www/ea-support.ws/ads/php-activerecord/ActiveRecord.php on line 24
Fatal error: require(): Failed opening required '/var/www/boroda/data/www/vboro.de/vendor/php-activerecord/php-activerecord/lib/Cache.php' (include_path='.:/usr/share/php:/usr/share/pear:/var/www/easupp/data/www/ea-support.ws/ips_kernel/') in /var/www/easupp/data/www/ea-support.ws/ads/php-activerecord/ActiveRecord.php on line 24
-
Update:
Скачал корейский клиент игры 05-18-2015 kRO. Просто взял оттуда data.grf и при заходе в игру (персонаж торчал застрявший в Излюде) город поменялся (конструкция в центре сменилась на базарный развал, порт дирижаблей стал другим) и персонаж свободно перемещался по локации ни где в воздух не упирался. Но вот при заходе в Пронтеру игра просто вываливается с ошибкой.
Update:
Походу data.grf тут был от руофф, а в сервере нет геодаты под Излюд руоффа. Прочитал http://ea-support.ws...__20#entry28442
и стал экспериментировать с data.ini. В конце концов нашел пригодное сочетание.
[Data]
2=main.grf
1=data.grf
0=rdata.grfВ итоге имею русский интерфейс, новую карту локаций правда с закорючками вместо названий и рабочий Излюд(без конструкции в центре, хотя руоффофский мне нравился больше.привык, наверное).
P.S.
В деле настройки сервера и клиента РО я не просто новичок, а суперновичок!)
Update:
И все таки, на русском лишь рисунки, весь текст интерфейса на коряво отображаемом корейском.
Потому что там новые модельки пронты и старые клиенты их не переваривают
на рафине кто-то переделывал пронту под старые версии
-
давно уже такое
-
https://www.eathena.ws/board/index.php?showtopic=279896
for reference it was changing the <pcre.h> to "pcre.h"2011
-
Сила порингов
П.с. думал бот себе второй акк сделал xD
-
Он заплатил денег третьему лицу
Он не захотел делить деньги на двоих
???
-
смотри сорцы @charban
-
Нужно верно прописвать профы
Class: Equippable upper-types. Uses the following bitmasks:
1: Normal classes (no Baby/Transcendent/Third classes)
2: Transcedent classes (no Transcedent-Third classes)
4: Baby classes (no Third-Baby classes)
8: Third classes (no Transcedent-Third or Third-Baby classes)
16: Transcedent-Third classes
32: Third-Baby classes
Госпел и статусы
в Помощь в src
Опубликовано
Ты хочешь, чтоб статусы не снимались?
Или снимались только отрицательные?
Если статусы снова накладываются, то на какое время