IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Reply to this topicStart new topic
> jmc :: scripting, создание конфигов
Ennin
сообщение 22 Jan 2007, 23:21
Сообщение #1

strange thing
Сообщений: 2 582
Спасибо сказали: 90 раз




тема создана для обсуждения создания конфигов под jmc. скриптинг на макросах, vbscript, jscript, perl.


--------------------
anyway the wind blows...
Go to the top of the pageAdd Nick
 
+Quote Post
Danilych
сообщение 24 Jan 2007, 20:08
Сообщение #2

-Что-то для себя усвоил-
Сообщений: 274
Спасибо сказали: 6 раз




Конешно можете по праву считать меня краном но никогда не использовал скрипты. Может ктонить показать хоть какието простейшие основы и объяснить как они ваще пишуццо? А там мож осилю ченить. А то очень давно хочеццо научиться.


--------------------
Здесь могла быть моя реклама!
А за деньги и ваша :-)
В РОТ МНЕ НОГИ!


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 24 Jan 2007, 21:39
Сообщение #3

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3999 раз




я раз писал скрипт чтобы при открывании дверей 2 буквы вводить (против всяких там "earring не является сумкой"): o [направнение]
но он у меня сразу же при втором запуске мада заглючил. может из-за того, что я его не туда сохранил.

может создадим тему "обучение" или в этой кто-нить расскажет?
Go to the top of the pageAdd Nick
 
+Quote Post
Ennin
сообщение 25 Jan 2007, 00:20
Сообщение #4

strange thing
Сообщений: 2 582
Спасибо сказали: 90 раз




основы скриптинга на "тинтине" и js расписаны на сайте-нубам


--------------------
anyway the wind blows...
Go to the top of the pageAdd Nick
 
+Quote Post
Shaidar Haran
сообщение 25 Jan 2007, 07:44
Сообщение #5

Оранжевый Канцлер Тьмы
Сообщений: 2 336
Спасибо сказали: 591 раз




А мну бейсик нравится smile.gif Он к регистру не чувствителен - это большой плюс для удобства кодинга.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Ennin
сообщение 25 Jan 2007, 08:16
Сообщение #6

strange thing
Сообщений: 2 582
Спасибо сказали: 90 раз




ага, а еще он весь такой расплывчатый и склизкий


--------------------
anyway the wind blows...
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 25 Jan 2007, 18:31
Сообщение #7

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3999 раз




жаль С++ нет

Добавлено ([mergetime]1169739082[/mergetime]):
а коментить строки как-то можно?
Go to the top of the pageAdd Nick
 
+Quote Post
Ennin
сообщение 25 Jan 2007, 18:46
Сообщение #8

strange thing
Сообщений: 2 582
Спасибо сказали: 90 раз




ГДЕ?


--------------------
anyway the wind blows...
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 25 Jan 2007, 18:51
Сообщение #9

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3999 раз




ну в скриптах под жабу
Go to the top of the pageAdd Nick
 
+Quote Post
Ennin
сообщение 25 Jan 2007, 19:10
Сообщение #10

strange thing
Сообщений: 2 582
Спасибо сказали: 90 раз




если ты про макросы, то RTFM!!! ##, //, #nop


--------------------
anyway the wind blows...
Go to the top of the pageAdd Nick
 
+Quote Post
Aldaran
сообщение 15 Jul 2007, 08:38
Сообщение #11

Newbie
Сообщений: 35
Спасибо сказали: 0 раз




Здравствуйте! laugh.gif

Много времени провел в поисках хороших скриптов...
Но нашел лишь:несколько вариантов проигрывания *.wav/*.mp3 (к нему же плейлист), ПК лист, перехват теллов, игра в наперстники, запись лог файла (то же самое, что и #log - только добавили время и месяц буквами (что мне даж не очень и понравилось...)), было еще немного скриптов решающих проблемы одиночных пользователей...
Так же я нашел несколько разных туториалов, но все они достаточно однообразны... Хотелось бы чтобы люди выкладывали свои скрипты с целью показать, что они могли сделать, ведь у большого кол-ва персон постоянно возникают вопросы...

А теперь, вопрос ? )
Играя в мад, у меня в конфиге часто используется команда #sub, и при входе в игру, я всегда пишу лог (Персонаж-Дата (Время)). И логи выглядят не очень красиво, хотелось бы чтобы была возможность писать лог с заменами и т.д.
Слышал такое возможно сделать (если нет то извините)...


--------------------
КРОВЬ! СМЕРТЬ! СОТОНА!

http://www.arda.pp.ru/
Go to the top of the pageAdd Nick
 
+Quote Post
Ennin
сообщение 15 Jul 2007, 10:32
Сообщение #12

strange thing
Сообщений: 2 582
Спасибо сказали: 90 раз




возможно
строку дропаешь (#logpass)
после чего добавляешь свою строку (#logadd)


--------------------
anyway the wind blows...
Go to the top of the pageAdd Nick
 
+Quote Post
Aldaran
сообщение 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[[1\;31m$DATE [1\;30m- $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/
Go to the top of the pageAdd Nick
 
+Quote Post
Ennin
сообщение 01 Aug 2007, 10:59
Сообщение #14

strange thing
Сообщений: 2 582
Спасибо сказали: 90 раз




я не воткнул до конца для чего скрипт... но судя по всему - чтобы делать дампы переменных. посему посоветую #sos


--------------------
anyway the wind blows...
Go to the top of the pageAdd Nick
 
+Quote Post
Aldaran
сообщение 01 Aug 2007, 11:32
Сообщение #15

Newbie
Сообщений: 35
Спасибо сказали: 0 раз




Цитата(Ennin @ 01 Aug 2007, 11:59)
я не воткнул до конца для чего скрипт... но судя по всему - чтобы делать дампы переменных. посему посоветую #sos


Этот скрипт и есть для сохраниения переменных!
Но дело в том что, при каждом входе, выходе, сохраняются все переменный в файл, и файл постоянно забивается, мне нужен скрипт, чтоб чистил этот самый файл до записи в него переменных...

В команде #sos так и не разобрался... Пользуюсь старым способом...


--------------------
КРОВЬ! СМЕРТЬ! СОТОНА!

http://www.arda.pp.ru/
Go to the top of the pageAdd Nick
 
+Quote Post
Ennin
сообщение 01 Aug 2007, 16:28
Сообщение #16

strange thing
Сообщений: 2 582
Спасибо сказали: 90 раз




ну во-первых, надо разбираться в методах 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...
Go to the top of the pageAdd Nick
 
+Quote Post
Rayen
сообщение 09 Aug 2007, 11:46 (Сообщение отредактировал Rayen - 09 Aug 2007, 11:48)
Сообщение #17

Борец за Идею
Сообщений: 153
Спасибо сказали: 0 раз




Всем привет. Как я понял, JMC умеет работать с окнами, но так эту возможность и ниасилил до конца. Хотелось бы получить совет специалиста.
Суть такая - я хочу создать окно, в которое выкидывались бы клановые сообщения (вместо основоного). Если есть такая возможность - объясните, пожалуйста, как ее реализовать. Заранее благодарен.


--------------------
Отец Андерсен Covox Псих Ненормальный
Go to the top of the pageAdd Nick
 
+Quote Post
Ennin
сообщение 12 Aug 2007, 09:47
Сообщение #18

strange thing
Сообщений: 2 582
Спасибо сказали: 90 раз




сначала надо окно подготовить. #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...
Go to the top of the pageAdd Nick
 
+Quote Post
Rayen
сообщение 16 Aug 2007, 19:45 (Сообщение отредактировал Rayen - 16 Aug 2007, 19:54)
Сообщение #19

Борец за Идею
Сообщений: 153
Спасибо сказали: 0 раз




спасибо за разъяснение. учту в разработках. тогда можно еще один вопрос - где можно найти НОРМАЛЬНЫЙ мануал по JMC? ибо ни в оригинальном хелпе, ни в архиве, который на сайте валяется, ничего не сказано ни, к примеру, про "#drop" ни про ^. а я так понимаю - на этом сюрпризы не заканчиваются. хочу все знать, как говорится smile.gif. буду вдвойне признателен за информацию по внутренним переменным JMC, которые можно использовать в скриптах. спасибо.


--------------------
Отец Андерсен Covox Псих Ненормальный
Go to the top of the pageAdd Nick
 
+Quote Post
GrayMage
сообщение 16 Aug 2007, 22:12
Сообщение #20

ArchMage
Сообщений: 8 193
Спасибо сказали: 307 раз




#drop в хелпе есть...
^ пришло к нам с ММС.


--------------------
/GrayMage
Go to the top of the pageAdd Nick
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19 September 2019 - 01:04
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика