MUD

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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에 오시면 제가 작은 힘이나마 도와드릴께요..
:)

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.