Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Методы JScript
DF2 :: ФОРУМЫ > Игровые форумы > MUD DF2 > МАД-клиенты
Gloin
Каждый из вас может сказать: RTFM, или UTFG, но лень мне просматривать кучу текста ради красивого телла, допустим.

В общем давайте делиться знаниями.

getvar("variable") – Возвращает значение переменной variable заведенной через #var.
//en* если не определено, возвращает пустую строку

string1.concat(string2) – Возвращает строку в начале которой идут символы из string1, а сразу за ними символы из string2.
//en* аналогично string1 + string2

string1.split('') – результатом работы этой функции является массив заполненный символами string1. Я пока не выяснял, зачем ей передавать параметр.

jmc.parse(string) - Отправляет строку в mud, учитывая алиасы.

Jmc.send(string) - Отправляет строку в mud.

jmc.showme(string) – Выводит строку на экран.
Shaidar Haran
Напишу, что я юзал для вылова сообщений в аутпут:
Код
function OnIncoming()
{
    refresh()
    regexp = new RegExp('.* говорит тебе:')
    if (regexp.test(jmc.Event)) {jmc.output('<- ' + jmc.Event)}
    regexp.clear
    regexp = new RegExp("^.HERO.*")
    if (regexp.test(jmc.Event)) {jmc.output('[H]' + jmc.Event)}
    regexp.clear
    regexp = new RegExp("^.КЛАН.*")
    if (regexp.test(jmc.Event)) {jmc.output('[C]' + jmc.Event)}
    regexp.clear
    regexp = new RegExp('Ты говоришь.*')
    if (regexp.test(jmc.Event)) {jmc.output('-> ' + jmc.Event)}
    regexp.clear
    regexp = new RegExp('.* говорит группе:')
    if (regexp.test(jmc.Event)) {jmc.output('[G]' + jmc.Event)}
    regexp.clear
}

Это можно использовать как пример по использованию регулярных выражений - довольно мощного инструмента скриптов.

Добавлено ([mergetime]1169745550[/mergetime]):
Цитата
Returns the array of strings that results when a string is separated into substrings.

stringObj.split([separator[, limit]])
Arguments
stringObj
Required. The String object or literal to be split. This object is not modified by the split method.
separator
Optional. A string or an instance of a Regular Expression object identifying one or more characters to use in separating the string. If omitted, a single-element array containing the entire string is returned.
limit
Optional. A value used to limit the number of elements returned in the array.
Remarks
The result of the split method is an array of strings split at each point where separator occurs in stringObj. The separator is not returned as part of any array element.

Example
The following example illustrates the use of the split method.

function SplitDemo(){
  var s, ss;
  var s = "The rain in Spain falls mainly in the plain.";
  // Split at each space character.
  ss = s.split(" ");
  return(ss);
}

Это про сплит - выдрано из МСДН.
gamecreator
вроде бы по теме - в статье о скриптинге сказано "Стоит отменить, что свои скрипты нужно сохранять не в .set файле, а в <PROFILE_NAME>.scr, лежащем в директории Settings."
1) их там вручную сохранять?
2) при использовании окна "добавить скрипт" они куда будут добавляться?
3) надо ли что-то делать для подключения scr или он автоматически подключается?
Ennin
1. если пишешь вручную
2. а проверить? окно добавить тебе выдаст текущий скрипт
3. смотри хэлпы по use
gamecreator
какие события есть в jmc?
Shaidar Haran
http://jmc.mud.ru/jmchelp.zip
- смотрим референс по яве в жабе тут.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.