Методы JScript, работающие в jmc. |
Здравствуйте, гость ( Вход | Регистрация )
Методы JScript, работающие в jmc. |
25 Jan 2007, 19:38
(Сообщение отредактировал Ennin - 26 Jan 2007, 01:39)
Сообщение
#1
|
|
thick as a brick Сообщений: 898 Спасибо сказали: 23 раза |
Каждый из вас может сказать: 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) – Выводит строку на экран. |
|
|
25 Jan 2007, 20:19
Сообщение
#2
|
|
Оранжевый Канцлер Тьмы Сообщений: 2 340 Спасибо сказали: 605 раз |
Напишу, что я юзал для вылова сообщений в аутпут:
Код 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); } Это про сплит - выдрано из МСДН. -------------------- I am the fury in your eyes. I am reason, I am vice.
Careful what you say You may regret it, Careful what you wish You just might get it. |
|
|
19 Feb 2007, 12:32
Сообщение
#3
|
|
Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
вроде бы по теме - в статье о скриптинге сказано "Стоит отменить, что свои скрипты нужно сохранять не в .set файле, а в <PROFILE_NAME>.scr, лежащем в директории Settings."
1) их там вручную сохранять? 2) при использовании окна "добавить скрипт" они куда будут добавляться? 3) надо ли что-то делать для подключения scr или он автоматически подключается? |
|
|
19 Feb 2007, 23:29
Сообщение
#4
|
|
strange thing Сообщений: 2 586 Спасибо сказали: 94 раза |
1. если пишешь вручную
2. а проверить? окно добавить тебе выдаст текущий скрипт 3. смотри хэлпы по use -------------------- anyway the wind blows...
|
|
|
23 Feb 2007, 10:25
Сообщение
#5
|
|
Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
какие события есть в jmc?
|
|
|
23 Feb 2007, 11:40
Сообщение
#6
|
|
Оранжевый Канцлер Тьмы Сообщений: 2 340 Спасибо сказали: 605 раз |
http://jmc.mud.ru/jmchelp.zip
- смотрим референс по яве в жабе тут. -------------------- I am the fury in your eyes. I am reason, I am vice.
Careful what you say You may regret it, Careful what you wish You just might get it. |
|
|
Текстовая версия | Сейчас: 24 April 2024 - 12:01 |
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |