Вопрос не в модельках. Знаю сервера, где ставили дома. И даже не в том, как реализовать это квестами. А в том, как заставить сервер сохранять все данные. Учитывая, что после рестарта сервера все объекты, установленные игроками, просто исчезнут. Идей лично у меня по такому поводу дофига, но... Давайте решать проблемы по мере их поступления. Правильно. Значит нужно сделать это всё так,чтобы все преобразования на сервере записывались в npcgen.data во вкладку object. но как... Делись идеями. Массой легче что-то додумать, может кто поможет в чём-то.
С этим так же не сталкивался, но текстуры в динамикобьект не добавить кажется. Меня кстати интересуют модельки лбых зданий, домиков, заборчиков, замков и прочих интересностей в виде моделек. Может быть видал кто то? Как видно из скрина в dinamicobject.data добавляются модельки формата gfx и ecm. От этого можно и оттолкнуться. [ATTACH] + ещё в том,что ecm и gfx просматриваются обычным блокнотом.
С этим так же не сталкивался, но текстуры в динамикобьект не добавить кажется. Меня кстати интересуют модельки лбых зданий, домиков, заборчиков, замков и прочих интересностей в виде моделек. Может быть видал кто то? Цельных моделей нет. Отдельные стены и т.д. Но они есть, и если не ошибаюсь где-то в районе building.pck, trees.pck, grasses.pck, trees.pck, возможно ещё в gfx.pck
Идея замечательна, но у меня первый вопрос, где взять в виде динамических обьектов дома, деревья и т.д.? Если не ошибаюсь, они реализованы в виде текстур. А разве с помощью редактора dinamicobject.data нельзя добавлять свои динамические объекты? вроде же можно. И найти файлы текстур в клиенте тоже можно.
Наткнулся на одну темку,где рассказывается про строительство домов в Perfect World 1. Посмотрел пару видео. И меня вдохновила эта идея. Ну так в общем. Я думаю каждого интересует что-то новое для своих серверов. Давайте думать вместе. Пока единственная идея,которая пришла в голову, это обращаться с помощью tasks.data к dinamicobject.data. Заставить квест создавать динамические объекты. Но встаёт другая проблема,эти динамические объекты обычно на определённые координаты устанавливаются, но как сделать так,чтобы было возможно эти динамические объекты передвигать. И замечу,что строительство должно проходить из клиента,не затрагивая ручного изменения npcgen.data вкладки object в серверной части. В общем,прошу помощи. Давайте вместе попробуем додумать эту идею. ©TyrikMen
Рассмотрим структуру папки data: aipolicy.data - Разговоры и действия мобов\НПС, domain(2).data - Дата файл,отвечающий за городские сражения. elements.data - Игровые элементы игры. gshop.data - игровой магазин(обычный шоп). gshop1.data - Ивент магазин(Ивент-шоп). tasks.data - Файл заданий. Редакторы некоторых data файлов в прикреплении. В клиенте есть ещё 1 интересная папка - maps. В ней содержатся все клиентские карты игры. В каждой локации есть файлы: precinct.clt - отвечает за прослеживанием координат в локации,вывод название локаций по координатам. region.clt - Безопасные зоны и точки телепорта. А все остальные файлы - модели карт. В общем,вроде всё. Возможно вспомню что-то ещё. To be continued... © TyrikMen Специально для портала mmorpg-devs.ru
Остальные файлы подробно расписывать не буду,скажу только: building.pck - Текстуры зданий.(mox и dds) facedata.pck - Текстуры лиц(dds) fonts.pck - Шрифты. gfx.pck - Игровые эффекты. grasses.pck - не рискну предположить(mox,mod,dds) litmodels.pck - Модели мира и данжей(bmd) loddata.pck - Модели данжей. models.pck - модели НПС,игроков,питомцев, в общем,всего-всего. sfx.pck - музыкальное сопровождение клиента. shaders.pck - ну,думаю по названию понятно. textures.pck - текстуры воды,неба,природы и карт. trees.pck - текстуры деревьев. Продолжение следует... © TyrikMen Специально для портала mmorpg-devs.ru
Дальше речь пойдёт о surfaces.pck: Папка addexp - картинки окна гиперов. Папка button - картинки всевозможных кнопок. Папка expression - картинки лиц при создании персонажа. Папка extra - картинки "быстрых" настроек. Папка faces - картинки кнопок в окне создания персонажа. Папка force - окно Орденов. Папка home - не используется. Папка iconset - внутри-игровые иконки.(скилы и т.д.) Папка ingame - Мини-карты данжей, смайлы, карта сражений,карта мира,карта ТП. Картинки связанные с игровой механикой, картинки от чата и т.д. Папка maps - мини отрезки мировой карты. Папка minimaps - мини отрезки данжей. Папка pet - окошко петов. Папка pq - мини лого всех классов персонажей и не только. Папки version01 и window -отображение всевозможных окон диалогов с нпс и тому подобное. Корневой каталог: iconlist_guild.dds - картинки кланов. iconlist_guild.txt - список картинок клана. logo.dds - логотип в игре. procbar-16-9.tga(1024,1280) - полоса загрузки. 任务信息2.tga - окно заданий. 载入16-9-(1-15).jpg, 载入1024-(1-15).jpg, 载入1280-(1-15).jpg как раз те няшные картинки загрузки. По счёт программ для открытия pck файлов. У Ронни есть редактор. Так же есть программа sPCK. Продолжение следует... © TyrikMen Специально для портала mmorpg-devs.ru
Год назад занимался переводом Китайской версии ПВ на русский язык для русско язычной аудитории. На форуме встречал темы,где обсуждались те или иные просьбы по редактированию локализации клиента. Вот,решил выложить перечень файлов и их предназначение... Начнём с configs.pck: actions_npc.txt и actions_player.txt отвечают за что-то,что связанно с аукционом, содержание файлов на Китайском мультибайте. angelica.cfg - какие-то игровые настройки. badwords.txt - Словарь мата. broadcast.ini - внутренняя ссылка на радио. buff_str.txt - Наименование и описание игровых баффов. calendar.ini - Отображение календаря. console_cmd.txt - список некоторых ГМ и Дебаг команд(дебаг команды будут работать только при включённом на сервере в файле ptemplate.conf дебаг "мода") Снизу прикрепление с несколькими дебаг командами,которые не указаны здесь. coord_data.txt - наименование, координаты границ карт и мини-карт. dynamicobjects.data - список Динамических объектов и пути до них, редактируется только специальными программами. element_client.cfg - Файл, отвечающий за что-то.Самое интересное в нём - Название окна клиента. fixed_msg.txt - Всевозможные надписи в клиент(чате,игре и т.д.) font.ini - список шрифтов клиента. guide_area.txt - список мини локаций мировой карты. guide_feature.txt - список инстанций(данжей) iconsound.txt - звуковое сопровождение при выполнении тех или иных действий в игре. instance.txt - список инстанций. При несовпадении ID в сервере в файле gs.conf и в instance.txt при попытке зайти в локацию клиент будет закрываться без каких-либо ошибок. item_desc.txt - Всевозможные надписи в клиент(чате,игре и т.д.) item_ext_desc.txt - подписи к каждому предмету в игре. loginpage.ini - файл с какими-то ссылками,самое вкусное здесь - ссылка на страницу при загрузке клиента(информация о сервере) petwords.txt - реплики питомцев. rare_item.conf - список ID предметов,при получении которых выводится надпись в мир чат красным цветом. scenectrl.ini - вроде что-то связанное с координатами начальной логин-страницы. server_error.txt - серверные ошибки. skillstr.txt - список и наименование скилов,а также их описание. task_err.txt - ошибки заданий. Продолжим, на очереди interfaces.pck. От версии 1.4.4(Genesis 2012) интерфейс игры был изменён. Перестали использовать htf, dtf и stf, клиент стал использовать xml интерфейс. Итак, interfaces.pck: Папки face и faces - файлы содержат действия,исполняемые при создании персонажа. Папка terrain - судя по всему не используется. Папка wiki - внутри-игровая энциклопедия. Содержимое корневой папки не используется, сейчас на 99% используется содержимое папки "version01". action.xml - действия персонажа. activity.xml - мероприятия. addexp.xml - окно гиперов. addexp2.xml - окно медитации(от версии 1.4.5,аддон - "Размышления") addexp2help.xml - описание окна медитации. addid.xml - рефферал-страничка, не используется в русской версии ПВ. agreement.xml - не используется в русской версии ПВ. allequipdye.xml - окно покраски одежды. arrangeteamsip.xml - окно группы. auction_buy.xml - аукцион. auctionbuylist.xml - аукцион. auctionlist.xml - аукцион. auctionmyattention.xml - аукцион. auctionsearch.xml - аукцион. auctionselllist.xml - аукцион. autolock.xml - замОк. automove.xml(automove2.xml) - автопуть. award.xml - выбор наград. backshop.xml - ивент-шоп. bag.xml - инвентарь. bshop.xml - аукционный зал. buddystate.xml - "взать на руки" camera.xml - камера(f9) changeskirt.xml - смена одежды. channelchat.xml - беседка. character.xml - характеристики персонажа. character_genius.xml - характеристики джинна. chat.xml - игровой чат. chatbig.xml - горн-чат. cosmetic.xml - смена внешности. create.xml - создание персонажа. createinfo0-9.xml - информация о каждом классе персонажей. damagerep.xml - ремонт вещей. disenchase.xml - "очистка" предмета. disclaimer.xml - Дисклаймер earthbagrank.xml - "проверка" дамага в ГИ.[ все "elf_..." - окна джинна. enchase.xml - вплавка камней. engrave.xml - гравировка. equipbind.xml - привязка вещей и яиц equipdye.xml - покраска вещей. equiprefine.xml - окно заточки. equipslot.xml - продырявливание ячеек. equipup.xml - перенос заточки. escmenu.xml - оно не работает, но можно попытаться сделать(меню игры по нажатию esc) findplayer.xml - поиск игрока,вроде тоже не работает. findserver.xml - поиск сервера. force.xml - Ордена. friendlist.xml - френд-лист. gmapbattletime.xml - карта сражений со временем. gmaptravel.xml - ТП клана. gmconsole.xml - ГМ консоль. gmconsole2.xml - 2 ГМ консоль,функции новые,довольно интересные,но не работает. goldaccount.xml - продажа голда. guild_diplomacyapply.xml - дипломатия клана. guildcreate.xml - окно создания гильдии. help.xml - стартовый раздел "Новичкам" inputstring-10.xml - все файлы связанны с банком. inventory_f(m).xml - Окно инвентаря, мужской и женский. loading.xml - Надпись "Подсказки" login.xml - Стартовая логин-страница. "mail........xml" - всё связанно с игровой почтой. map.xml - миникарта и все прибамбасы сверху-справа. mark.xml - координаты. petdetail0-3.xml - окно детализации пета. petlist.xml - список питомцев,которые у вас в клетке. pksetting.xml - окошко пк настроек. pop.xml - анти-бот, видел только на Китае, в России - не используется. popface-(03).xml - смайлы. qshop.xml - игровой магазин. quest.xml - окно квестов. select.xml - выбор персонажа. setexp.xml - окошко гиперов. setting_.......xml - игровые настройки. shop.xml - окно торговца. skill_0-9(pet).xml - скилы персонажей и питомцев(описание в ветке скилов). tabsetting.xml - установки действия кнопки "tab" teach.xml - окно обучения скилов. tips.txt - подсказки при загрузке игры. trade.xml - торговля. wedding.xml - свадебный диалог. Продолжение следует... © TyrikMen Специально для портала mmorpg-devs.ru
Перезалейте ну
При снятии денег с аукциона более 200кк деньги из инвентаря пропадают в неизвестном направлении Для устранения этой проблемы нужно ещё и gamedbd фиксить. Благодарю,помогло)
При снятии денег с аукциона более 200кк деньги из инвентаря пропадают в неизвестном направлении
Работает всё,кроме почты...хммм. gdeliveryd фикси 404 Not Found пофиксил сразу и всё-равно
Работает всё,кроме почты...хммм.
:blink: в каком редакторе ты искал "200000000" тем более "по по Signed int 32"? и что ты нашел? (я пока воздержусь от критики, выше вопрос расставит все по своим местам) я брал 010 editor Нажимал Ctrl+F Выбрал тип Signed Int (i32) Ввёл 200000000 и всё прекрасно нашло. Это было тогда когда я понятия не имел что это за поля и как они работают, и не представлял вообще что такое хекс У меня тоже нашло, цифру, максимального кол-ва юаней, у меня это 900кк, толстес делал.... больше значений нет, не 200кк, не 900кк. Все значения изменены на 900кк, но баг со сделкой и думаю он не один, остался. Фикси elementclient.exe На авось посоветовал? Толстес как то же настроил себе, без фикса екзешника. Может он не договаривает? Да яснопонятно, что не договаривает походу.... Я ещё удивился, с чего вдруг он стал бесплатно помогать, даже гс попросил и вызвался настроить пару значений о_О Похоже бесплатный сыр только в мышеловке)) Изменил пару значений, а изюминку уже за деньги.... C-C-C-C-COMBO QUOTE © Kenpachi Вообще, я же говорил, деньги в инвентре работают и без elementclient. И да, я в качестве пруфа только сделал, не более. Да,как было сказано выше, elementclient.exe не помогает. Пофиксил все файлы, которые примерно за это должны отвечать. не вышло,возможно ещё нужно в elements.data покапаться. но пока это только теория,щас проверю на практике
Страшненький интерфейс. научились бы вы добавлять различные функции в клиент - было бы хорошо,а так - обычный рестайлинг.
как прикрыть эту область сверху тогда?
"Обновляем перечисленные файлы" и потом сбрасывает.. "Проверка версии прервана". в чём может быть проблема?
Не нужно ли в файлах обновления на сервере в version.sw менять на 0?
pid в ДЦ/patcher/files/CPW/info/pid совпадает с Клиент/patcher/server/pid.ini - 101 http://ip/CPW/
Имена участников (разделяйте запятой).