[ MUD ] in KIDS 글 쓴 이(By): babyimp (우우웅) 날 짜 (Date): 1995년06월08일(목) 01시07분55초 KDT 제 목(Title): 틴틴 사용법에 대한 작은 조언 5 이제 예로 알아보죠... 우선 접속 명령인 #session #alias mud {#ses {%%0} {147.46.23.13 4000}} 접속할때... mud avata라고만 하시면.. avata라는 세션이 정의 되면서 earth mud에 연결됩니다.. #alias {rr} {recite recall} 도망갈때.. 자주쓰이는 recall이거 치기 귀찮으므로.. 이렇게.. #alias {recon} {#act {You wish that yours wounds would stop} {rr} {0}} 이렇게 해놓으시고 recon이라고 쳐주시면.. 그때부터.. You wish that....... 이런 문자열이 나오면 자동으로 recall하게 됩니다. 이게 필요 없으시면.. #alias {recoff} {#unact {You wish that yours wounds would stop}} 라고 해놓으시고 recoff라고 하시면 You wish that........ 이런 문장이 나오더라도 recall하지 않게 됩니다.. recon에 보시면 #action명령뒤에 {0}이라는게 있는데.. 이것은 #action명령의 우선순위 입니다.. 0~9까지 줄수 있고 0이 젤 먼저 실행됩니다.. 모두 0이라고 하면. 효과가 없음.. 지정하지 않을경우 5가 default... hit point가 100밑으로 내려갈경우 recall하게 하는 명령.. #alias {aron} {#act {^[%1,} {#if {%1<100} {rr}} {1}} #alias {aroff} {#unact {^[%1,}} aron이라고 치시면 hp가 100밑으로 내려가면 recall하게 됩니다.. [hp,mana,move]이렇게 나오므로 hp부분이 %1에 치환됩니다.. 만약 mana를 치환하고 싶으시다면.. {^[%1,%2,}하고 하시면 %2 부분에 마나가 치환됩니다.. 물론 %1부분엔 hp가 치환되고요.. aroff는 마찬가지.. 자주 쓰이는 변수들.. #variable {warrior} {자신의 전사} #variable {mage} {자신의 마법사} #variable {cleric} {자신의 성직자} #variable {thief} {자신의 도둑} #variable {healer} {자신의 힐러(주로 성직자)} #variable {tanker} {자신의 탱커(엿장수 맘)} #variable {target} {공격할 목표.. 수시로 바뀜} #variable {cont} {물품을 담을 것. 주로 Bag of Holding} #variable {I} {#showme에서 쓰일 변수} 이런것들이 주로 쓰이고 더 추가 하실수 있습니다.. #alias {lic} {l in $cont} cont로 지정된 저장소를 조사함... #alias {lt} {l $target} target을 봄.. #alias {i= %0} {#var {I} %0} I라는 변수의 내용을 %0으로 바꿈.. #alias {tar %0} {#all {#var target %%0}} 모든 정의된 세션의 변수 target을 %0으로 바꿈.. 여기서 알수 있듯이. #all을 붙이지 않고 변수내용을 바꾸면 현재의 세션의 변수 내용만 바뀜.. #alias {ff} {#mage cast 'full fire'} full fire는 마법사만이 쓸수 있음으로.. #alias {sum %0} {cast 'summon' %0} #alias {sanc %0} {cast 'sanctuary' %0} #alias {mk} {#warrior multi kick} 전사에게 멀티킥 명령을 내림.. #alias {fh %0} {#healer cast 'full heal' %0} 등등은 금방 이해하실꺼고.. gt라는 명령이 있습니다.. group tell이라 명령인데.. 이것은.. 그룹인원에게만 말하는 명령입니다. #action {You feel very sick.} {gt ** POISONED ** } mob들의 마법에 의해 독에 중독되면 그 세션에 You feel very sick.이라는 문자열이 나오는데 그 세션에 없다면.. 알수 없습니다. 그래서 gt를 이용해 다른 세션에도 알수있도록 합니다.. 그런데... gt는 머드에서 지원하는 명령이라 약간 느립니다.. 이를 위해서.. 틴틴에서 #showme라는 명령을 지원합니다.. #showme를 이용해 gt와 똑같은 기능을 하도록 해봅시다.. #alias {sme} {#all #showme ** $I ** ' %0 '} 이렇게 하시면.. sme 다음에 나오는 부분이 %0에 치환됨... 이러면.. gt보다 훨빨리 나오게 됩니다. 물론 똑같이 나옴.. 주의 할점은 I라는 변수가 정의 되어야 함. #action {You feel someone protecting you.} {gt ** ARMOR ON ** } 이런식으로 bless,haste,sanc,armor,blind,poison,curse등등에 대해 action을.. 정의 하시면 됩니다.. 예제 화일을 받아서 편집하시면 됨.. #action {skillfully picks the lock of the %1.} {open %1} 이렇게 하시면 도둑이 문종류를 pick하면 자동으로 문을 열어줍니다. #substitute {%1 panics, and attempts to flee.} {### %1 TRIES TO FLEE ###} 누군가 flee하는걸 눈이 쉽게 띄이게 해줌.. #action {%1 has a few scratches.} {sme << A FEW >> } #action {%1 has some small wounds and bruises.} {sme << SOME SMALL >> } #action {%1 has quite a few wounds.} {wme << QUITE A FEW >> } #action {%1 has some big nasty wounds and scratches.} {sme << BIG NASTY >> } #action {%1 looks pretty hurt.} {sme << PRETTY HURT >> } #action {%1 is in an awful condition.} {sme << AWFUL >> } 이렇게 해서 적의 상태를 쉽게 파악할수 있게 합니다.. #alias {loft} {4sdwd2wd2nw;open wooden;2w2ne;open green;2ene2d} 길도 alias해 놓으시면 금방 찾아 가실수 있습니다.. 이제 설명의 끝났습니다.. 위의 것들을 보시면서 응용하시면 되고요... 의문 나신거 있으시면.. mail주시던지.. 보드에 적어주세요.. kids로 메일하시던지.. babyimp@147.46.60.10으로 e-mail하세요... :) 그럼 즐거운 머드가 되시길.. earth에 오시면 제가 작은 힘이나마 도와드릴께요.. :) |