Ru-MaNGOS

Вернуться   Ru-MaNGOS > Корзина > Корзина

Важная информация

Корзина Глупые, устаревшие, неактуальные темы будут тут.

Сюда сливается весь треш форума. Если ваш пост оказался здесь, подумайте - стоит ли еще раз писать?

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.01.2011, 19:01   #1
Toni at War
Гость
 
Сообщений: n/a
Вопрос Запись информации о персонаже

Доброго времени суток, уважаемые форумчане. Обращаюсь к вам вот по какому поводу:
Существует комманда, вида .comment(.comment gm) которая позволяет игровым мастерами и простым игрокам записывать краткую информацию о своём персонаже. К примеру:

.comment Это Вася Пупкин, имеет он три высших образования по хирургии, что получил во время резни с орками

И когда игровой мастер или юзер использует комманду просмотра, он видит - Это Вася Пупкин, имеет он три высших образования по хирургии, что получил во время резни с орками..

Запись идёт отдельно на каждого персонажа. Записывать может либо владелец чара, либо игровой мастер.

Так вот закономерный вопрос. Как это можно реализовать?
 
Старый 27.01.2011, 19:21   #2
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Так она существует или вы хотите реализовать?
Sid вне форума  
Старый 27.01.2011, 19:24   #3
Toni at War
Гость
 
Сообщений: n/a
По умолчанию

Она существует, но на Тринити. Это раз.
Я даже близко не представляю как это возможно. Это два
 
Старый 27.01.2011, 19:57   #4
MaS0n
Модератор
 
Регистрация: 09.03.2010
Адрес: dev/null
Сообщений: 126
Сказал(а) спасибо: 44
Поблагодарили 111 раз(а) в 47 сообщениях
MaS0n Скоро придёт к известностиMaS0n Скоро придёт к известности
Отправить сообщение для MaS0n с помощью ICQ
По умолчанию

Легко - табличка в БД, реализация добавления текста в БД чз запрос с гуидом перса, вывод инфы по запросу из таблицы в PSendSysMessage как-то так
MaS0n вне форума  
Старый 27.01.2011, 20:12   #5
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Откройте исходный код проекта, где эта команда реализована, и посмотрите.
LordJZ вне форума  
Старый 27.01.2011, 20:23   #6
Toni at War
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Легко - табличка в БД, реализация добавления текста в БД чз запрос с гуидом перса, вывод инфы по запросу из таблицы в PSendSysMessage как-то так
Если можете, помогите. Ибо моих знаний не хватает

Цитата:
Откройте исходный код проекта, где эта команда реализована, и посмотрите.
Была бы такая возможность, я бы спрашивать не стал
 
Старый 27.01.2011, 20:40   #7
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от Toni at War Посмотреть сообщение
...
Была бы такая возможность, я бы спрашивать не стал
Какой же барьер не дает вам возможности заглянуть в исходный код открытого проекта?
LordJZ вне форума  
Старый 27.01.2011, 20:43   #8
Toni at War
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Какой же барьер не дает вам возможности заглянуть в исходный код открытого проекта?
А кто сказал что тот проект открыт?
 
Старый 27.01.2011, 20:44   #9
DiffuSer
Ученый
 
Аватар для DiffuSer
 
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
DiffuSer На верном пути
По умолчанию

Вы. Тринити - открытый проект.
DiffuSer вне форума  
Старый 27.01.2011, 20:59   #10
Toni at War
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Вы. Тринити - открытый проект.
Сие реализовано на публичных проектах. Бесплатных, правда, но публичных. И делиться они не хотят. А комманда бесценна. У неё сотни применений.
 
Старый 27.01.2011, 21:06   #11
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Окей, мы разобрались. Вы где-то увидели хорошую, годную фичу и захотели её себе.

Примеры реализации множества различных команд есть в файлах Chat.h, Chat.cpp, levelX.cpp, debugcmds.cpp. Для реализации команды в конкретно вашем случае, было дано вполне полное и правильное, с моей точки зрения, пояснение, спасибо автору:
Цитата:
Легко - табличка в БД, реализация добавления текста в БД чз запрос с гуидом перса, вывод инфы по запросу из таблицы в PSendSysMessage как-то так
Опять же, примеры реализации всех пунктов есть в исходном коде мангоса.

Более обсуждать, я считаю, нечего.

Ах да, когда реализуете такую команду, не забудьте опубликовать ваше решение в разделе модов: http://ru-mangos.ru/forumdisplay.php?f=8, комьюнити скажет вам спасибо.
LordJZ вне форума  
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сбор информации о системе MaS0n Опкоды, Формулы, Клиент 2 05.09.2010 07:15


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


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot