Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   WWW (http://mangos.ytdb.ru/forumdisplay.php?f=23)
-   -   Новый официальный сайт WoW (http://mangos.ytdb.ru/showthread.php?t=3248)

KiriX 19.12.2010 00:09

Новый официальный сайт WoW
 
Все, наверное, уже видели. Намного удобнее и симпатичнее, чем то, что было (на мой взгляд).
Оружейная симпатичная.
Собственно, к чему это я =) Нет ни у кого желания сделать что-то подобное для мангоса? Главное начать - дальше я постараюсь помочь, с нуля сам точно не могу :rolleyes: =)

Shadez 19.12.2010 11:35

Уже в разработке, но пока дело продвигается медленно - работаю над ним только на выходных, и то не на всех - чары до 85-го уровня сами не прокачаются :D

Shadez 16.01.2011 19:35

Первые попытки - http://github.com/Shadez/wowcs/commits/master
Установка такая же, как и у wowarmory (т.е. патч на ядро и пр.). Конфиги в /includes/configs/*.php
Пока что даже не бета версия, поэтому отдельную тему создавать не буду, а коммитить начал для своих нужд. Можете потестировать)

KiriX 16.01.2011 23:46

Нет, ну всё бы отлично, но разве без патча на ядро не обойтись??? Это уж совсем, как мне кажется. Сайт с подвязкой на ядро... Костыль, по моему =(
Если сервер всё рассчитывает исходя из данные в базе, можно тоже сделать и в коде сайта, разве нет?
Но вообще, за начинание - спасибо! =)

Shadez 17.01.2011 01:11

Цитата:

Сообщение от KiriX (Сообщение 18543)
разве без патча на ядро не обойтись???

Да я бы с радостью.. Но не получается нормально переписать систему статов. Если есть какие-нибудь предложения, рад буду услышать.

Однако, патч, все же, самое простое решение. Официальная оружейка тоже не сама всё высчитывает =)))

KiriX 17.01.2011 06:05

Есть таблица базовых статов персов в самой базе. Далее чутка по аурам пройтись ;)
Ну и формулы прямо из ядра выдрать.

Shadez 17.01.2011 10:51

Я так понимаю, чтобы получить основные статы, нужно учитывать:
а) характеристики предметов
б) таланты (благо, талантов, меняющих какие-то статы, не так уж и много)
в) спеллы (тот же бонус от мининга, но не ауры)
г) чары
д) камни
вроде всё?
С предметами, допустим, понятно, stat_type/value1-10 обработали и всё. Таланты тоже можно каждый вручную просмотреть, а вот с камнями/чарами замута получается (для меня по крайней мере) - из DBCStructure.h:
Код:

struct SpellItemEnchantmentEntry
{
    uint32      type[3];                                    // 2-4      m_effect[3]

Где посмотреть какие действия подразумеваются для каждого типа? в SpellEffects явно не то, что нужно.
Ну и с заклинаниями так же - как из Spell.DBC вытягивать данные о том, меняет ли спелл характеристики или нет?
И ещё - кто знает, подскажите где обрабатывается отправка характеристик персонажа клиенту. Так я хоть как-то ориентироваться буду откуда что брать :)

tempura 17.01.2011 21:08

Цитата:

Сообщение от Shadez
Если есть какие-нибудь предложения, рад буду услышать.

не выводить статы. плюнуть, забить на них.

KiriX 17.01.2011 21:19

Цитата:

Сообщение от Shadez (Сообщение 18554)
Я так понимаю, чтобы получить основные статы, нужно учитывать:
а) характеристики предметов
б) таланты (благо, талантов, меняющих какие-то статы, не так уж и много)
в) спеллы (тот же бонус от мининга, но не ауры)
г) чары
д) камни
вроде всё?
С предметами, допустим, понятно, stat_type/value1-10 обработали и всё. Таланты тоже можно каждый вручную просмотреть, а вот с камнями/чарами замута получается (для меня по крайней мере) - из DBCStructure.h:
Код:

struct SpellItemEnchantmentEntry
{
    uint32      type[3];                                    // 2-4      m_effect[3]

Где посмотреть какие действия подразумеваются для каждого типа? в SpellEffects явно не то, что нужно.
Ну и с заклинаниями так же - как из Spell.DBC вытягивать данные о том, меняет ли спелл характеристики или нет?
И ещё - кто знает, подскажите где обрабатывается отправка характеристик персонажа клиенту. Так я хоть как-то ориентироваться буду откуда что брать :)

А зачем??? Где на официальном сайте указано сколько от какого спелла/итема статов?
Берём базовое значение - берём текущее из char_stats. char_stats - базовое = бонусное кол-во статов от итемов/спеллов и прочего. Всё остальное рассчитывается от базовых характеристик. Ауры на крит и спелл-дамаг вычленить не сложно, если использовать базу спеллов, как в cswowd.

Shadez 17.01.2011 22:40

Цитата:

Сообщение от KiriX (Сообщение 18593)
А зачем??? Где на официальном сайте указано сколько от какого спелла/итема статов?

А как тогда, простите, высчитывать данные? Ну есть у нас 2500 спелл павера от бонусов предмета, ну отображу я их. А в игре реальный спелл павер - 2800, к примеру. +23 к спд -от 1 только камня, +81 от энчанта на посох, например. Это же тоже должно учитываться.

Стоп. Кажется, начинаю понимать всю гениальность идеи, предыдущий мой текст можно пока не брать во внимание) Ушел копаться

KiriX 18.01.2011 07:49

Цитата:

Сообщение от Shadez (Сообщение 18600)
А как тогда, простите, высчитывать данные? Ну есть у нас 2500 спелл павера от бонусов предмета, ну отображу я их. А в игре реальный спелл павер - 2800, к примеру. +23 к спд -от 1 только камня, +81 от энчанта на посох, например. Это же тоже должно учитываться.

Стоп. Кажется, начинаю понимать всю гениальность идеи, предыдущий мой текст можно пока не брать во внимание) Ушел копаться

Всё рассчитывается, минимум работы в поиске нужных эффектов у уже висящих на чаре аур.
Ждём положительного результата вашего копания ;)
Shadez, я понимаю, что патчик - маленький в общем-то. Но всё таки патч на ядро для сайта - для меня всегда будет костылём =)

Shadez 18.01.2011 13:03

В `character_stats` нет данных о мили/рейндж дамаге. С остальным вроде всё получается. Как их подсчитать? :)

KiriX 18.01.2011 21:06

Цитата:

Сообщение от Shadez (Сообщение 18620)
В `character_stats` нет данных о мили/рейндж дамаге. С остальным вроде всё получается. Как их подсчитать? :)

А как считает сервер? =)
Не стоит забывать, что при запуске сервер имеет о персонаже ровно столько данных, сколько есть в базе ;)
Остальное - формулы ;)

angelShlesser 20.03.2011 01:26

Эх увидеть бы скрины.. Этого чуда :)
Попробую поставить...

hyperion 03.04.2011 14:06

Shadez, не против если я часть твоего кода в наглую украду для своей разработки?)

tempura 03.04.2011 14:38

Цитата:

Сообщение от hyperion (Сообщение 20589)
Shadez, не против если я часть твоего кода в наглую украду для своей разработки?)

Ну а если против будет - не украдешь? :) :) :)

hyperion 03.04.2011 17:16

Если будет против, буду воровать у близзард дизайн. А тут уже шаблоны готовые...

Shadez 03.04.2011 19:22

Цитата:

Сообщение от hyperion (Сообщение 20589)
Shadez, не против если я часть твоего кода в наглую украду для своей разработки?)

Всё по GNU GPL (однако, не забываем про авторство)


Текущее время: 09:52. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS