jmc :: scripting, создание конфигов |
Здравствуйте, гость ( Вход | Регистрация )
jmc :: scripting, создание конфигов |
22 Jan 2007, 23:21
Сообщение
#1
|
|
strange thing Сообщений: 2 586 Спасибо сказали: 94 раза |
тема создана для обсуждения создания конфигов под jmc. скриптинг на макросах, vbscript, jscript, perl.
-------------------- anyway the wind blows...
|
|
|
24 Jan 2007, 20:08
Сообщение
#2
|
|
-Что-то для себя усвоил- Сообщений: 274 Спасибо сказали: 7 раз |
Конешно можете по праву считать меня краном но никогда не использовал скрипты. Может ктонить показать хоть какието простейшие основы и объяснить как они ваще пишуццо? А там мож осилю ченить. А то очень давно хочеццо научиться.
-------------------- Здесь могла быть моя реклама!
А за деньги и ваша :-) В РОТ МНЕ НОГИ! |
|
|
24 Jan 2007, 21:39
Сообщение
#3
|
|
Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
я раз писал скрипт чтобы при открывании дверей 2 буквы вводить (против всяких там "earring не является сумкой"): o [направнение]
но он у меня сразу же при втором запуске мада заглючил. может из-за того, что я его не туда сохранил. может создадим тему "обучение" или в этой кто-нить расскажет? |
|
|
25 Jan 2007, 00:20
Сообщение
#4
|
|
strange thing Сообщений: 2 586 Спасибо сказали: 94 раза |
основы скриптинга на "тинтине" и js расписаны на сайте-нубам
-------------------- anyway the wind blows...
|
|
|
25 Jan 2007, 07:44
Сообщение
#5
|
|
Оранжевый Канцлер Тьмы Сообщений: 2 340 Спасибо сказали: 605 раз |
А мну бейсик нравится Он к регистру не чувствителен - это большой плюс для удобства кодинга.
-------------------- 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. |
|
|
25 Jan 2007, 08:16
Сообщение
#6
|
|
strange thing Сообщений: 2 586 Спасибо сказали: 94 раза |
ага, а еще он весь такой расплывчатый и склизкий
-------------------- anyway the wind blows...
|
|
|
25 Jan 2007, 18:31
Сообщение
#7
|
|
Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
жаль С++ нет
Добавлено ([mergetime]1169739082[/mergetime]): а коментить строки как-то можно? |
|
|
25 Jan 2007, 18:46
Сообщение
#8
|
|
strange thing Сообщений: 2 586 Спасибо сказали: 94 раза |
ГДЕ?
-------------------- anyway the wind blows...
|
|
|
25 Jan 2007, 18:51
Сообщение
#9
|
|
Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
ну в скриптах под жабу
|
|
|
25 Jan 2007, 19:10
Сообщение
#10
|
|
strange thing Сообщений: 2 586 Спасибо сказали: 94 раза |
если ты про макросы, то RTFM!!! ##, //, #nop
-------------------- anyway the wind blows...
|
|
|
15 Jul 2007, 08:38
Сообщение
#11
|
|
Newbie Сообщений: 35 Спасибо сказали: 0 раз |
Здравствуйте!
Много времени провел в поисках хороших скриптов... Но нашел лишь:несколько вариантов проигрывания *.wav/*.mp3 (к нему же плейлист), ПК лист, перехват теллов, игра в наперстники, запись лог файла (то же самое, что и #log - только добавили время и месяц буквами (что мне даж не очень и понравилось...)), было еще немного скриптов решающих проблемы одиночных пользователей... Так же я нашел несколько разных туториалов, но все они достаточно однообразны... Хотелось бы чтобы люди выкладывали свои скрипты с целью показать, что они могли сделать, ведь у большого кол-ва персон постоянно возникают вопросы... А теперь, вопрос ? ) Играя в мад, у меня в конфиге часто используется команда #sub, и при входе в игру, я всегда пишу лог (Персонаж-Дата (Время)). И логи выглядят не очень красиво, хотелось бы чтобы была возможность писать лог с заменами и т.д. Слышал такое возможно сделать (если нет то извините)... -------------------- КРОВЬ! СМЕРТЬ! СОТОНА!
http://www.arda.pp.ru/ |
|
|
15 Jul 2007, 10:32
Сообщение
#12
|
|
strange thing Сообщений: 2 586 Спасибо сказали: 94 раза |
возможно
строку дропаешь (#logpass) после чего добавляешь свою строку (#logadd) -------------------- anyway the wind blows...
|
|
|
30 Jul 2007, 12:58
Сообщение
#13
|
|
Newbie Сообщений: 35 Спасибо сказали: 0 раз |
Здравствуйте!
У меня вопросы по поводу скриптов...Я не слилен в познании язака... У меня: {commonlib.scr} function variables(That) { var fso = new ActiveXObject("Scripting.FileSystemObject"); var file = fso.OpenTextFile("settings//variables.conf",8); file.WriteLine(""+That+""); file.Close(); } {variables_new.conf} #scri variables ("") #scri variables ("#nop ------ $DATE ------") #scri variables ("") #scri variables ("#variable {Expectationmessage} $Expectationmessage") #scri variables ("#variable {triggers} $triggers") #scri variables ("#variable {vomica} $vomica") #scri variables ("#variable {weapon} $weapon") #scri variables ("#variable {mmc} $mmc") #scri variables ("#variable {acthp} $acthp") #scri variables ("#variable {actmana} $actmana") #scri variables ("#variable {prevmana} $prevmana") #scri variables ("#variable {aim} $aim") #scri variables ("#variable {aim1} $aim1") #scri variables ("#variable {aim2} $aim2") #scri variables ("#variable {aim3} $aim3") #scri variables ("#variable {battleskill} $battleskill") #scri variables ("#variable {battlespell} $battlespell") #scri variables ("#variable {cast} $cast") #scri variables ("#variable {cast1} $cast1") #scri variables ("#variable {cast2} $cast2") #scri variables ("#variable {cast3} $cast3") #scri variables ("#variable {doubleweap} $doubleweap") #scri variables ("#variable {eld} $eld") #scri variables ("#variable {exit} $exit") #scri variables ("#variable {fires} $fires") #scri variables ("#variable {maxmana} $maxmana") #scri variables ("#variable {maxrange} $maxrange") #scri variables ("#variable {minrange} $minrange") #scri variables ("#variable {nofoll} $nofoll") #scri variables ("#variable {pass} $pass") #scri variables ("#variable {ices} $ices") #scri variables ("#variable {integhp} $integhp") #scri variables ("#variable {killer} $killer") #scri variables ("#variable {loyalweap} $loyalweap") #scri variables ("#variable {poison} $poison") #scri variables ("#variable {position} $position") #scri variables ("#variable {prevhp} $prevhp") #scri variables ("#variable {prompt} $prompt") #scri variables ("#variable {protect} $protect") #scri variables ("#variable {secweapon} $secweapon") #scri variables ("#variable {shake} $shake") #scri variables ("#variable {shocks} $shocks") #scri variables ("#variable {stand} $stand") #scri variables ("#variable {stun} $stun") #scri variables ("#variable {fleep} $fleep") #scri variables ("#variable {armor} $armor") #scri variables ("#variable {pursuit} $pursuit") #scri variables ("#variable {kill} $kill") #scri variables ("#variable {satana} $satana") #scri variables ("#variable {speedwalk} $speedwalk") #scri variables ("#variable {wear} $wear") #scri variables ("#variable {request} $request") #scri variables ("#variable {tims} $tims") #scri variables ("#variable {sneak} $sneak") #scri variables ("#variable {hide} $hide") #scri variables ("#variable {invis} $invis") #scri variables ("#variable {vomica} $vomica") {variables.conf} #nop ------ 28-07-2007 ------ #variable {Expectationmessage} 0 #variable {triggers} War #variable {vomica} 0 #variable {weapon} Охтара #variable {mmc} 1 #variable {acthp} 505 #variable {actmana} 887 #variable {prevmana} 887 #variable {aim} Грюнвальд #variable {aim1} Грюнвальд #variable {aim2} Хавк #variable {aim3} Кливен #variable {battleskill} вглаз #variable {battlespell} Магнит #variable {cast} Магнит #variable {cast1} Магнит #variable {cast2} Магнит #variable {cast3} Магнит #variable {doubleweap} 0 #variable {eld} 0 #variable {exit} enter #variable {fires} 0 #variable {maxmana} 1385 #variable {maxrange} 36 #variable {minrange} 24 #variable {nofoll} 1 #variable {pass} 0 #variable {ices} 0 #variable {integhp} 0 #variable {killer} Aldaran #variable {loyalweap} 0 #variable {poison} 0 #variable {position} 0 #variable {prevhp} 505 #variable {prompt} 0 #variable {protect} 0 #variable {secweapon} НЕТ #variable {shake} shove #variable {shocks} 0 #variable {stand} 1 #variable {stun} Синего Мага #variable {fleep} 0 #variable {armor} 0 #variable {pursuit} 0 #variable {kill} Алва #variable {satana} 0 #variable {speedwalk} osp #variable {wear} 21-1 #variable {request} 2 #variable {tims} книг #variable {sneak} 0 #variable {hide} 0 #variable {invis} 0 #variable {vomica} 0 #nop ------ 29-07-2007 ------ #variable {Expectationmessage} 0 #variable {triggers} War #variable {vomica} 0 #variable {weapon} Охтара #variable {mmc} 1 #variable {acthp} 505 #variable {actmana} 887 #variable {prevmana} 887 #variable {aim} Грюнвальд #variable {aim1} Грюнвальд #variable {aim2} Хавк #variable {aim3} Кливен #variable {battleskill} вглаз #variable {battlespell} Магнит #variable {cast} Магнит #variable {cast1} Магнит #variable {cast2} Магнит #variable {cast3} Магнит #variable {doubleweap} 0 #variable {eld} 0 #variable {exit} enter #variable {fires} 0 #variable {maxmana} 1385 #variable {maxrange} 36 #variable {minrange} 24 #variable {nofoll} 1 #variable {pass} 0 #variable {ices} 0 #variable {integhp} 0 #variable {killer} edelmut #variable {loyalweap} 0 #variable {poison} 0 #variable {position} 0 #variable {prevhp} 505 #variable {prompt} 0 #variable {protect} 0 #variable {secweapon} НЕТ #variable {shake} shove #variable {shocks} 0 #variable {stand} 1 #variable {stun} Синего Мага #variable {fleep} 0 #variable {armor} 0 #variable {pursuit} 0 #variable {kill} Алва #variable {satana} 0 #variable {speedwalk} osp #variable {wear} 21-1 #variable {request} 2 #variable {tims} книг #variable {sneak} 0 #variable {hide} 0 #variable {invis} 0 #variable {vomica} 0 #nop ------ 30-07-2007 ------ #variable {Expectationmessage} 0 #variable {triggers} War #variable {vomica} 0 #variable {weapon} Охтара #variable {mmc} 1 #variable {acthp} 428 #variable {actmana} 1137 #variable {prevmana} 1025 #variable {aim} Грюнвальд #variable {aim1} Грюнвальд #variable {aim2} Хавк #variable {aim3} Кливен #variable {battleskill} вглаз #variable {battlespell} Магнит #variable {cast} Магнит #variable {cast1} Магнит #variable {cast2} Магнит #variable {cast3} Магнит #variable {doubleweap} 0 #variable {eld} 0 #variable {exit} enter #variable {fires} 0 #variable {maxmana} 1385 #variable {maxrange} 38 #variable {minrange} 26 #variable {nofoll} 1 #variable {pass} 0 #variable {ices} 0 #variable {integhp} -23 #variable {killer} Aldaran #variable {loyalweap} 0 #variable {poison} 0 #variable {position} 0 #variable {prevhp} 428 #variable {prompt} 0 #variable {protect} 0 #variable {secweapon} НЕТ #variable {shake} shove #variable {shocks} 0 #variable {stand} 0 #variable {stun} Синего Мага #variable {fleep} 0 #variable {armor} 0 #variable {pursuit} 0 #variable {kill} Алва #variable {satana} 0 #variable {speedwalk} osp #variable {wear} 21-1 #variable {request} 2 #variable {tims} книг #variable {sneak} 0 #variable {hide} 0 #variable {invis} 0 #variable {vomica} 0 {pk.conf} #action {Подключение.} {#log logs//$killer-[$DATE];#showme {[1\;41m[1\;44m LogFile is '$killer-[$DATE]' [1\;41m[0\;33m[0\;37m}} {setting} #action {Arda раскрыла свои просторы перед вами, вы в новом мире!} {#scri Write("[1\;30m[[m[1\;31m$DATE [1\;30m- [1m[31m$killer[1\;30m]");#log logs//$killer-[$DATE];#showme {[1\;41m[1\;44m LogFile is '$killer-[$DATE]' [1\;41m[0\;33m[0\;37m}} {setting} #action {Внезапно ваше зрение затуманилось дымкой, через которую все еще видны очертаниЯ} {#log;#read settings/list.conf;#read settings//variables_new.conf} {setting} #action {Кто-то подсоединилсЯ под вашим именем!} {#log;#read settings/list.conf;#read settings//variables_new.conf} {setting} Короч, суть в том что мне приходится постоянно чистить variables.conf, что утомляет... Хочется чтобы был скрипт, который перед процедурой записи чистил файл... Подскажите, скрипт, или как это сделать? Спасибо заранее! Удачи! -------------------- КРОВЬ! СМЕРТЬ! СОТОНА!
http://www.arda.pp.ru/ |
|
|
01 Aug 2007, 10:59
Сообщение
#14
|
|
strange thing Сообщений: 2 586 Спасибо сказали: 94 раза |
я не воткнул до конца для чего скрипт... но судя по всему - чтобы делать дампы переменных. посему посоветую #sos
-------------------- anyway the wind blows...
|
|
|
01 Aug 2007, 11:32
Сообщение
#15
|
|
Newbie Сообщений: 35 Спасибо сказали: 0 раз |
Цитата(Ennin @ 01 Aug 2007, 11:59) я не воткнул до конца для чего скрипт... но судя по всему - чтобы делать дампы переменных. посему посоветую #sos Этот скрипт и есть для сохраниения переменных! Но дело в том что, при каждом входе, выходе, сохраняются все переменный в файл, и файл постоянно забивается, мне нужен скрипт, чтоб чистил этот самый файл до записи в него переменных... В команде #sos так и не разобрался... Пользуюсь старым способом... -------------------- КРОВЬ! СМЕРТЬ! СОТОНА!
http://www.arda.pp.ru/ |
|
|
01 Aug 2007, 16:28
Сообщение
#16
|
|
strange thing Сообщений: 2 586 Спасибо сказали: 94 раза |
ну во-первых, надо разбираться в методах FileSystemObject. там явно должен быть метод для очистки.
как перевести этот пример на #sos? очень просто #sos clear #sos var Expectationmessage #sos var triggers #sos var actmana #sos var prevmana #sos var aim #sos var cast ..... #sos var vomica #sos save variables.conf -------------------- anyway the wind blows...
|
|
|
09 Aug 2007, 11:46
(Сообщение отредактировал Rayen - 09 Aug 2007, 11:48)
Сообщение
#17
|
|
Борец за Идею Сообщений: 153 Спасибо сказали: 0 раз |
Всем привет. Как я понял, JMC умеет работать с окнами, но так эту возможность и ниасилил до конца. Хотелось бы получить совет специалиста.
Суть такая - я хочу создать окно, в которое выкидывались бы клановые сообщения (вместо основоного). Если есть такая возможность - объясните, пожалуйста, как ее реализовать. Заранее благодарен. -------------------- Отец Андерсен Covox Псих Ненормальный
|
|
|
12 Aug 2007, 09:47
Сообщение
#18
|
|
strange thing Сообщений: 2 586 Спасибо сказали: 94 раза |
сначала надо окно подготовить. #wshow 1 show скажем
можно приткнуть окно к границам окна. если хочется, чтоб оно висело - то #wdock 1 disable, #wpos 1 x y все. теперь настраиваем выкидыш строк в окно #act {^[КЛАН]%0} {#woutput 1 [clan] %0} если хочется, чтобы в основном окне клановые не показывались, то добавляем дроп #act {^[КЛАН]%0} {#drop;#woutput 1 [clan] %0} следует отметить, что таким образом сообщения будут выводиться обесцвеченными. для вывода цветных сообщений надо воспользоваться уже скриптовыми средствами -------------------- anyway the wind blows...
|
|
|
16 Aug 2007, 19:45
(Сообщение отредактировал Rayen - 16 Aug 2007, 19:54)
Сообщение
#19
|
|
Борец за Идею Сообщений: 153 Спасибо сказали: 0 раз |
спасибо за разъяснение. учту в разработках. тогда можно еще один вопрос - где можно найти НОРМАЛЬНЫЙ мануал по JMC? ибо ни в оригинальном хелпе, ни в архиве, который на сайте валяется, ничего не сказано ни, к примеру, про "#drop" ни про ^. а я так понимаю - на этом сюрпризы не заканчиваются. хочу все знать, как говорится . буду вдвойне признателен за информацию по внутренним переменным JMC, которые можно использовать в скриптах. спасибо.
-------------------- Отец Андерсен Covox Псих Ненормальный
|
|
|
16 Aug 2007, 22:12
Сообщение
#20
|
|
ArchMage Сообщений: 8 223 Спасибо сказали: 349 раз |
#drop в хелпе есть...
^ пришло к нам с ММС. -------------------- /GrayMage
|
|
|
Текстовая версия | Сейчас: 25 April 2024 - 09:25 |
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |