XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Say in chat
Можно ли вывести сообщение определенного игрока с помощью джасс в чат
Старый 29.08.2007, 15:47
adic3x

offline
Опыт: 108,439
Активность:
хм. была статья дк про скрытие того, что пишет плеер и была наработка тс о чат системе. мб позри там
Старый 29.08.2007, 15:53
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Цитата:
была статья дк про скрытие того, что пишет плеер и была наработка тс о чат системе.

Ты про тот что со смайлами. Качал давно, но хз вроде не то. Щас гляну.
Старый 29.08.2007, 15:55
J
expert
offline
Опыт: 48,447
Активность:
Зевс нельзя... можно только скрыть...
Старый 29.08.2007, 16:05
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
жаль(
Старый 29.08.2007, 16:17
Warden
:::...
offline
Опыт: 26,106
Активность:
Цитата:
Зевс нельзя... можно только скрыть...

А как скрывать?

П.С
А как amai-ский ai базарит чатом?
Старый 29.08.2007, 16:24
adic3x

offline
Опыт: 108,439
Активность:
native DisplayText takes integer p, string str returns nothing (c) common.ai

ADOLF добавил:
мб так...
Старый 29.08.2007, 16:29
Kel_TuZaD

offline
Опыт: 1,630
Активность:
Про скрытие собщений есть статья Dead_knight'a http://xgm.guru/articles.php?id=388, и как мне кажется разговор амая это игровой мессаг + цветное имя компа + рандомный стринг

Отредактировано Kel_TuZaD, 29.08.2007 в 17:33.
Старый 29.08.2007, 16:34
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Нет, через месаг не надо. Нужно обычным чатом...
Старый 29.08.2007, 17:40
df Hunter
Нападатель
offline
Опыт: 5,749
Активность:
хочешь что-то типа /w или еще какую-нибудь бнет команду? или что был евент? конечно нельзя :)
Старый 29.08.2007, 18:23
Warden
:::...
offline
Опыт: 26,106
Активность:
можно вводить читы жассом - call Cheat("iseedeadpeople")

Отредактировано Jon, 31.08.2007 в 17:13.
Старый 30.08.2007, 09:32
S

offline
Опыт: 43,833
Активность:
Как я понял ты хочешь видеть сообщения других игроков ;) Тогда просто скажи I am Ktulhu I am fhtagn! или Йа маг йа гамаг можешь просто отлавливать сообщения игрока, записывать в строку и выводить куда надо. Компьютер заставить выводить мессаги мона только через Display Text.
Старый 30.08.2007, 09:55
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
"Как я понял ты хочешь видеть сообщения других игроков ;)" не правильно понял
Старый 31.08.2007, 16:35
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Хорошо... а отследить слово и заменить его на другое реально...
Старый 05.09.2007, 10:45
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
попробуй так
Код:
function Say takes string s, integer i returns nothing
    if GetLocalPlayer()==Player(i-1) then
     call Cheat(s)
    endif
endfunction
вызывается так
Код:
custom script: call Say("some words to say",1) //1 - номер игрока
вроде как ф-ия Чит выводит сообщения от игрока... не помню точно, во всяком случае чит так можно сэмулировать. Если нет - то надо ковыряться в common.ai или в amai, это судя по всему иишные натив-ф-ии

FellGuard добавил:
ап, чит не работает. так можно сэмитировать только ввод читов типа greedisgood конкретным игроком
Старый 05.09.2007, 14:01
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
)и будет что-то типа - Зевс: Жульничество разрешено!!!
)) я уже через читы пробовал... но вроде видел что кто-то как то отслеживал определенные слова (типа матов) и заменял их на другое. Но не наработка Тоадкопа...
Старый 05.09.2007, 20:41
DeT

offline
Опыт: 5,715
Активность:
Код:
native DisplayText takes integer p, string str returns nothing

Код:
function Trace takes string message returns nothing
    if trace_on then
        call DisplayText(GetAiPlayer(),message)
    endif
endfunction


где
Код:
native GetAiPlayer takes nothing returns integer


Код из коммон.аи

ИИшник послыает сообщения. + у него есть несколько вариантов(например можно отправить союзникам сколько и каких юнитов и отправляет в бой(по идее можно)).
Старый 06.09.2007, 14:04
0pJl9lTa

offline
Опыт: 3,397
Активность:
ненавижу бж и ии

Код:
function Trace takes string message returns nothing
    if trace_on then
        call DisplayText(GetAiPlayer(),message)
    endif
endfunction

Код:
boolean trace_on = true


КАКОГО ЧОРТА!!!:????
тоже самое что и
Код:
call DisplayText(GetAiPlayer(),message)


насчет GetAiPlayer нуна папробывать, нкиада ниюзал
а аваще в чате вряд ли мона чо то делать.. если бы мона было давно бы уже где нить сделали :)
Старый 03.10.2007, 08:46
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 11:57.