Перейти к содержанию

alienkras

Продвинутый пользователь
  • Постов

    53
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Весь контент alienkras

  1. тебе нада грамотно ехе пересобрать, посмотри эту тему . https://rathena.org/board/topic/82726-2013-ragexe-and-diff-up-to-date-2013-08-07/ это рекомендуемые опции для патча ехе @ Chat Fix Allow Chat Flood (X lines) Allow Space In Guild Name Arial on All Langtypes Change Gravity Error Handler Chat Color GM Chat Color Guild Chat Color Main Chat Color Party Other Chat Color Party You Chat Color Player Other Chat Color Player You Custom Window Title Disable 4 letter charname limit Disable 4 letter username limit Disable 4 letter password limit Disable Nagle Algorithm Disable Ragexe Filename Check Disable rag1&sak1 Disable Hallucination Wavy Screen Disable HShield Disable Packet Encryption Disable Quake Skill Effect Disable Swear Filter Enable Ascii Enable Custom 3D Bones Enable Multiple Grf Enable Official Custom Fonts Enable Title Bar Menu Enable 64k Hairstyle Enable DNS Support Enforce Official Login Background Extended Chat Box Extended Chat Room Box Extended Npc Box Extended PM Box Fix Camera Angles (Full, Less, Recommended) HKLM to HKCU (эта опция позволяет читать настройки с LUA либо из реестра) Increase Headgear View ID to 5000 Increase Zoom Out (50% - 75% - Max) Increase Screenshot Quality Ignore Missing File Error Ignore Missing Palette Error Korea Service XML Fix Only First Login Background Only Second Login Background Packets Keys Change Read Data Folder First Read lua before lub (ItemInfo.lub) Read msgstringtable.txt Read questid2display.txt Remove GM Sprites Remove Gravity Adds Remove Gravity Logo Remove Hourly Annonce Remove Serial Display Shared Body Palettes Shared Head Palettes Skip Licence Screen Skip Ressurection Button Translate Client in English Use Custom Aura Sprites Use Normal Guild Brackets Use Plain Text Descriptions Use Ragnarok Icon
  2. в том то и дело. что размеры не устраивают. логин окно я хател сделать больше! но не получается. стандартный размер меньше и картинка не влазиет целиком!
  3. Вобщем идея такая. начали с женой менять интерфейс клиента, хотели полностью переделать все, НО! у окон в игре есть определенные размеры, за каторые не выйти.... где найти эти настройки ширены и высоты окон . изменение фона и так далее.. пока выходит как то так
  4. setquest 7122; getitem 569,100; //Novice_Potion savepoint strnpcinfo(4),96,21; next; mes "^4d4dff- You've received a quest from Instructor Brade."; mes "Please check the quest information window. -^000000"; close2; } else if (job_novice_q < 15) { if (job_novice_q == 13) { if (checkquest(7122,HUNTING) == 2) { mes "[Brade]"; mes "You can see it is not so hard, huh?"; mes "Nice job."; set job_novice_q,14; getitem 13040,1; //N_Cutter getexp 3000,30; completequest 7122; next; setquest 7122; где найти этот ID подскажите! я так понял что это в луа файлах где-то? откуда берутся ИД я прочитал в доках. ам вопрос следующий! как это if (checkquest(7122,HUNTING) == 2 понимает что мне надо убить 1ого поринга?
  5. спасибо за наводку!) если быть точнее то npc/re/jobs/novice/novice.txt
  6. Ребят подскажите где находятся все нпц каторые там стоят? чет я найти не могу их.
  7. кстате да, через NEMO патчил , этот патч и не пропачился, ошибку выдовал!Все заработало! спаибо огромное!)
  8. што? он ещё в корее вроде не вышел полностью, а на рА 15 не реализован, а ты бы уже себе хотел поставить? хД ну да) я кстате сегодня обновил китайским апдейтером клиент. у меня он крашится начал. именно в пронте. что такое е не понял.скачал с raggame data.grf все заработало нормально.
  9. где надыбать 16й эпизод? чет не как не могу найти его....
  10. https://yadi.sk/d/fhCcL97NgyCTK там ехе и прически
  11. нашел на просторах форума rathena 64 стиля причесок ! закинул в папку дата. описал в conf/client.conf число 64 прописал. не работают почему то. в чем косяк может быть? может где-то пути перезаписать?
  12. set @r, @p + .@Cost; Но зачем Вам сумма? Вычитать же нужно. set @p, @p - .@Cost; query_sql "UPDATE `tcp_profile` SET `donate_points` = '" + @p + "' WHERE `account_id` = '" + getcharid(3) + "'"; P.S. Названия переменным давайте адекватные. А не r, p и так далее. Для переменной p больше подходит тип scope variable. .@p Читайте ../doc/script_commands.txt все заработало!
  13. Есть вот такой вот скрипт! prontera,146,166,6 script Premium Account 634,{ // Settings: ----------------------------- query_sql("SELECT donate_points FROM `tcp_profile` WHERE `account_id` = '"+getcharid(3)+"'",@p); set .@Cost, 350; // Cash Points required set .@Time, 4 * 7 * 24 * 60 * 60; // Time in Seconds = 4 weeks, 7 days per week, 24 hours per day, 60 minutes per day, 60 seconds per minute. = 1 month in this sample. in this sample. set .@Time$, "1 month"; // --------------------------------------- mes "[Premium Account]"; mes "I am the Premium Account seller."; if( #PremiumUser > gettimetick(2) ) mes "Your Premium Account expires in ^FF0000" + callfunc("Time2Str",#PremiumUser) + "^000000."; mes "What can I do for you?"; next; // isPremium() returns 1 if the current user account is premium and it have not expired. // It works together with #Premium_Tick, which is a account Var set with a Unix Time value, representing when the premium account expires. // isPremium() is the same as #Premium_Tick > gettimetick(2) switch( select("Pay for Premium Time:About Premium Account") ) { case 1: mes "[Premium Account]"; if( #PremiumUser > gettimetick(2) ) mes "Do you really want to extend your Premium Time?"; else mes "You do really want to convert your account to premium?"; mes "Premium Time is ^FF0000" + .@Time$ + "^000000"; mes "Value is ^FF0000" + .@Cost + "^000000 Cash Points."; next; if( select("Yes:No") == 2 ) { mes "[Premium Account]"; mes "Come back if you change your mind."; close; } if( @p < .@Cost ) { mes "[Premium Account]"; mes "You don't have enough Cash Points."; close; } if( #PremiumUser > gettimetick(2) ) set #PremiumUser, #PremiumUser + .@Time; // Time Extension else set #PremiumUser, gettimetick(2) + .@Time; // New premium Account query_sql "UPDATE `login` SET level = '1' WHERE account_id = "+getcharid(3)+""; set #CASHPOINTS, #CASHPOINTS - .@Cost; mes "[Premium Account]"; mes "Congratulations!!.."; mes "Remember your Premium Account expires in ^FF0000" + callfunc("Time2Str",#PremiumUser) + "^000000."; next; mes "To change the status to take effect, please reenter the game."; close; case 2: // Edit this messages to explain your Users about the premium account in your server. // ---------------------------------------------------------------------------------- mes "[Premium Account]"; mes "With Premium Account you can:"; mes "Use the commands: @mobsearch,"; mes "@cast,@exp,@petrename,@where,"; mes "@changeleader, @packetfilter,"; mes "@autorefresh and other..."; mes " "; close; } OnPCLoginEvent: if( #PremiumUser > gettimetick(2)) { // sc_start SC_ITEMBOOST,( #PremiumUser - gettimetick(2) ),50; // sc_start SC_EXPBOOST,( #PremiumUser - gettimetick(2) ),50; dispbottom "Remember your Premium Account expires in " + callfunc("Time2Str",#PremiumUser) + ""; } if( #PremiumUser <= gettimetick(2) ) { dispbottom "Time of Premium Account was ended or you don't pay for this."; query_sql "UPDATE `login` SET level = '0' WHERE account_id = "+getcharid(3)+""; } end; } вобщем есть 2е переменных @p = значению столбца из donat_points .@Cost = 350 как правильно создать выражение и получить сумму в переменную @r ? @p -= .@Cost = @r; так не получилось у меня в базу пишется 0 при query_sql "UPDATE `tcp_profile` SET donate_points= '@r' WHERE `account_id` = '"+getcharid(3)+"'";
  14. .@Cost1 = query_sql "select FROM tcp_profile SET donate_points WHERE account_id=' " +getcharid(3,strcharinfo(0))+" ' "; так правильно будет?
  15. Вобщем есть у меня в базе таблица скажем 'account' вней есть строка DONATE со значениями(поинты) как в крипте выбрать в переменную для 1ого аккаунта значение строки DONATE .@Cost1 = query_sql("select tcp_profile from `account_id` ORDER BY fame DESC LIMIT 5", .@name$, .@fame); Чтобы нцп работал со значениями строки DONAT а не с #cashpoints Вот ,как то так..
  16. разобрался!) получилос ,что то типо того if(select("Да!: Не!") == 2){ mes @npcname$; cutin "3rd_ab_anghilde03.bmp",1; mes "Ну как хочешь.Приходи еще!"; atcommand "@kick "+strcharinfo(0); close2; cutin "",255; end; }
  17. prontera,157,180,3 script Житель#01 634,{ @npcname$ = "[Житель]";// ИМЯ НПЦ if(Baselevel <2 ) { mes @npcname$; cutin "3rd_ab_anghilde01.bmp",1; mes"хочешь присоединится к нам?"; next; if(select("Да!: Нет!") == 2){ mes @npcname$; cutin "3rd_ab_anghilde03.bmp",1; mes "Ну как хочешь.Приходи еще!"; КАКАЯ КОМАНДА НУЖНА ТУТ ЧТОБЫ ВЫКИНУЛО ИГРОКА С ИГРЫ! close2; cutin "",255; end; } } if(Class !=Job_Novice){ cutin "3rd_ab_anghilde01.bmp",1; mes "Извини, ты уже старичек"; close2; cutin"",255; end; } start_game: cutin "3rd_ab_anghilde02.bmp",1; mes @npcname$; mes "Добро пожаловать " + strcharinfo(0) + "!"; mes "У Нас ты найдешь много нового"; mes "Обратитесь за помошью к моему старому другу"; mes "он вас ждет за столом в конце комнаты."; close2; cutin "",255; end; } PS мой первый НПЦ. некоторые команды подсматрел в Doc и скриптах.
  18. Блин, вы вообще читаете посты? яже написал.
  19. Судя по ошибке, утилита mapcache не смогла найти файл мапы. Так причем здесь битая мапа, если к считыванию и обработке файла мапы еще дело не дошло? И поиск идет не в GRF. Это можно заметить по фразе "local file" в ошибке. Видимо GRF не загрузилась. Можно было сохранить весь вывод утилиты в файл, а потом найти причину. Возможно, что битая GRF. Я бы в такой ситуации, либо переделал GRF, либо положил бы файлы мапы в директорию и указал к ней путь в ../conf/grf-files.txt (data_dir), либо воспользовался WeeMapCache. возможно и так оно и есть ,скорей всего, просто когда я тестил ту карту, я не перезагружал сервер. потом скачал новую карту, все перезагрузил прописал использовал команду ./mapcache все заработало.PS в преть постараюсь быть внимательнее.
  20. я сейчас добавил карту из https://rathena.org/board/files/file/3202-high-class-mall-free-improved/ кешировал через ./mapcache все отлично встало
  21. именно в нем. //----------------------------------------- // GRF Files // Add as many as needed. //----------------------------------------- //grf: C:\Program Files\Gravity\RO\rdata.grf grf: /home/alienkras/rAthena/start_map.grf //----------------------------------------- // Data Directory // Use the base folder, not the data\ path. //----------------------------------------- //data_dir: C:\Program Files\Gravity\RO\ ТЕМУ МОЖНО ЗАКРЫТЬ. БИТАЯ КАРТА ПОПАЛАСЬ.
  22. Утилой открыл файл map_cache.dat карта прописана там моя. на сервак закинул грф с картой пути до грф указал. /home/мойюзер/rAthena/мойгрф.grf ошибка осталась( может карта битая?.
  23. взял карту с кинул ее в свой грф в data.ini грф пропсал db/map_index.txt прописал в conf/maps_athena.conf ОС LinuxMint 17 команду использую ./mapcache сервер выдает [Info]: Map 'un_bunker' already in cache. [Info]: Map 'un_myst' already in cache. [Info]: Map 'verus01' already in cache. [Info]: Map 'verus02' already in cache. [Info]: Map 'paramk' already in cache. [Error]: grfio_reads: data\travnick.gat not found (local file: data/travnick.gat) [Error]: Map 'travnick' not found! [Status]: Closing map list: db/map_index.txt [Status]: Closing map cache: db/re/map_cache.dat [Status]: Finalizing grfio все 3 файла лежат в грф
  24. а в чем проблема перевести? проблемы перевести нету, просто хотелось бы почитать более менее нормальный перевод. так то я так и делаю) перевожу кусками и читаю.
×
×
  • Создать...
Яндекс.Метрика