Metrotips doordIMITRI
Als je begint in de metro is er veel te ontdekken. In eerste
instantie moet je leren hoe je te redden in de metro, praten,
verplaatsen en dat soort elementaire dingen. Daarna leer je hoe
je je eigen dingen kan maken. Op een gegeven moment heb je ook
dat onder de knie, maar dan wil je leren programmeren.Als je dat
ook kan, valt er dan nog iets te leren? Ja. Er is zoveel in de
metro dat zelfs heel ervaren metro'ers (zoals ikzelf) nog dingen
ontdekken af en toe. Vaak kom je die dingen toevallig tegen, en
denk je: waarom ben ik dat niet eerder tegengekomen? Omdat deze
pagina nog niet bestond! Hieronder zal ik een aantal tips geven
die je metroleven nog iets aangenamer kunnen maken. Ze zijn in
principe geschreven niet geschreven voor newbies maar voor mensen
met al een beetje ervaring. En zelfs oppers zullen hiervan
leren...
- Een verb vinden
- Uitvinden wie wat
doet
- Iemand
een bepaalde tekst laten zien met copy-paste
- Teletekst in de metro
- Pagen met tijd erbij
- Je totale
logintijd bijhouden
- Melding
krijgen wanneer iemand weer actief wordt
- Een
melding krijgen op een bepaalde tijd
- Een object
zoeken in de metro
- Je naam
van een hoofdletter voorzien
- Kamernummers onthouden
- Tekst teruglezen
- Standaardverbs
(kijk, @dump, etc.) op afstand
- 'Resource
limit exceeded', wat nu?
- Pages weigeren
- Over
$command_utils:suspend_if_needed
- Een woordenboek in
de metro
1. Een verb vinden
Het komt wel eens voor dat je wilt weten waar een verb op
staat. Er zijn dan drie manieren om het uit te vinden. Welke
manier het beste is hangt af van wat je precies wilt weten.
- Als je bv. een verb van een feature zelf wel hebt, maar
een ander niet en die wil weten op welk feature het
staat, dan is de snelste manier om dat uit te vinden @zoek
:verb te gebruiken (bv @zoek :zoen). De computer
zoekt dan waar op de features die je hebt, jezelf en je
parents het verb allemaal staat. Dit is dus de handigste
manier om te zoeken naar een verb dat je al kunt
gebruiken.
- Als je een verb van een feature niet hebt, dan is find
verb het handigst (bv find zoen, find zelf staat
op #8225). De computer zoekt dan alle features af naar
het verb en geeft aan op welke features het staat. Dit is
dus de handigste manier om een feature-verb te vinden dat
je nog niet kunt gebruiken.
- Als je op alle objecten naar een verb wil zoeken, dan
gebruik je findverb verb (bv findverb
zoen, findverb zelf staat op #15072). De computer zoekt
dan alle objecten af naar het verb. Je kan er trouwens
zelfs mee in verb-codes zoeken! Dit is dus de handigste
manier als je bv wilt weten welke spelers een bepaald
verb hebben.
Er is trouwens nog een vierde manier die met de volgende tip
te maken heeft.
2. Uitvinden wie wat doet
Het komt wel eens voor dat iemand iets doet, en je graag zou
willen weten welk verb ie daarvoor gebruikt heeft. Of er wordt
gespoofd en je wilt weten wie dat doet. Gelukkig is er een
mogelijkheid om de computer dat van de laatste tien regels bij te
laten houden. Daarvoor moet je het volgende typen:
@paranoid 10.
Je hebt nu twee mogelijkheden om uit te vinden van wie en welk
verb een bepaalde regel op je scherm komt. De eerste mogelijkheid
is met @ch 10, je ziet dan dit:
@ch 10
Chaos_One F (#12984)mep dIMITRI (#14447) dIMITRI geeft Jordi
Chaos_One F (#12984)mep dIMITRI (#14447) Jordi_ huilt, "Auw!
Jordi_ (#20529) waars Jordi_ (#20529) ** Je wordt gewaar
Jordi_ (#20529) waars Jordi_ (#20529) ** Voortaan zul je
goaway's st (#8091) de Janne_ (#19717) Janne_
dIMITRI (#14447) <cmd-line> dIMITRI (#14447) dIMITRI
dIMITRI (#14447) <cmd-line> dIMITRI (#14447) dIMITRI
Demars feat (#5211) he dIMITRI (#14447) dIMITRI grinnikt, "
laforge's f (#9825) =dimi Janne_ (#19717) Janne_ vraagt aan j
X's X-tende (#215) 'Goeie Jordi_ (#20529) Jordi_
*** klaar ***
Een uitleg van de eerste regel:
Chaos_One F (#12984) |
Caller, hier staat het verb op. |
mep |
het verb dat de regel veroorzaakt |
dIMITRI (#14447) |
degene die het verb uitvoert |
dIMITRI geeft Jordi |
begin van de regel die op het scherm kwam. |
Soms is dit niet genoeg en wil je het preciezer weten. Dan kun
je @check-full gebruiken. Achter @check-full
moet je dan of een getal zetten, dat dan de aantal laatste regels
aangeeft waarvan je info wilt weten (max. 10) of een bepaalde
tekst waarnaar je wilt zoeken in de laatste 10 regels. Stel bv
dat er dit op het scherm kwam:
Walvis geeft dIMITRI een hartstochtelijke zoen.
Ik kan dan @check-full zoen doen en krijg dan dit te zien:
@check-full zoen
Oorsprong van de regel:
Walvis geeft dIMITRI een hartstochtelijke zoen
This Verb Programmer VerbLocation Player
--------------- ------------ --------------- --------------- ---------------
#14447(dim) tell #12569(FF) #12201(fgp) #10000(wal)
#18104(ojc) announce_all #2(Mieg) #3(Mama Kamer) #10000(wal)
#18104(ojc) announce_all #2(Mieg) #166(Mama Geint #10000(wal)
#11858(Tulip's zoen #303(tp) #11858(Tulip's #10000(wal)
#10000(wal) my_huh #10000(wal) #6(Mama Metro R #10000(wal)
#57(command uti do_huh #10000(wal) #57(command uti #10000(wal)
#18104(ojc) zoen #10000(wal) #1(Mama Moeder #10000(wal)
--------------- ------------ --------------- --------------- ---------------
**** klaar ****
3. Iemand
een bepaalde tekst laten zien met copy-paste
Stel, je hebt net op internet een bepaalde songtekst gevonden,
die je iemand wil laten lezen. Maar om nou regel voor regel
copy-paste te doen is onhandig. Kan dat niet in een keer? Ja, dat
kan, met het commando @paste (staat op #6538).
Als je @paste doet, vraagt de computer een tekst in te voeren. Je
kan dan je tekst copy-pasten. Als je hiermee klaar bent moet je
op een lege regel een punt typen (niet vergeten!) en krijgt
iedereen in de kamer te zien wat je gepaste heeft. Dus als volgt:
@paste
[Typ regels tekst; gebruik `.' om te stoppen of `@abort' om te annuleren.]
Je kan natuurlijk ook gewoon een tekst typen hierzo
.
---------------------- @paste (dIMITRI) etsap@ ----------------------
Je kan natuurlijk ook gewoon een tekst typen hierzo
---------------------- @paste (dIMITRI) etsap@ ----------------------
4. Teletekst in de metro
Jawel, in de metro kun je teletekst lezen! Ontzettend handig,
iets wat ik zelf dagelijks vele malen gebruik. Er zijn twee
commando's voor, die iets verschillend werken.
ttx <nr> van Metrohacker's eerste en
laatste feature, #9060. Dit laat je de pagina zien die je vroeg
met alle rouleerpagina's erbij.
tt <nr> van K's Logboek FO, #329..
Werkt iets sneller dan ttx, maar laat maar één rouleerpagina
tegelijk zien. Wil je de tweede rouleerpagina zien van iets, dan
moet je bv tt 102-2 intikken.
5. Pagen met tijd erbij
Pagen met tijd erbij is simpel: pt naam tekst.
De ontvanger krijgt dan dit te zien:
Het is nu: Sun Aug 4 18:38:41 1996 MET DST en dIMITRI paged je:
'test '
6. Je totale
logintijd bijhouden
Je kan bij laten houden hoeveel tijd je totaal in de metro zit
door set log_info aan te typen. Elke keer als je
inlogt krijg je dan te zien hoelang je in totaal ingelogd bent
geweest sinds je log_info aangezet hebt, als volgt:
Totaal tijd in de metro sinds Fri Aug 18 1996 : 111 dagen (2678
uur)
7. Melding
krijgen wanneer iemand weer actief wordt
Soms wil je iemand te pakken krijgen die een tijdje niet
actief is. Door meld <naam> te doen krijg
je dan een melding wanneer die persoon weer iets doet, als volgt:
% Chaos_One is weer actief!
8. Een
melding krijgen op een bepaalde tijd
Je hebt over een half uur een afspraak op de unie maar gaat
nog even metro'en. Al metro'ende vergeet je de tijd en kom je te
laat op de afspraak. Komt bekend voor? Dit kun je voorkomen door
het verb warn (van #8225) te gebruiken. Je typt
bv in warn 20:10 en om 20:10 zie je dan:
*************************************************************************
Waarschuwing: het is nu 20:10:00
*************************************************************************
9. Een object zoeken
in de metro
Vaak zoek je iets in de metro, maar ben je het objectnummer
vergeten, en de eigenaar ook, zodat je niet met @audit kan
zoeken. Zelfs de precieze naam weet je niet. Gelukkig kan je in
de metro zoeken op een bepaalde string met behulp van het verb fobj
(van #12984). Stel bv dat je ooit een een kasteel
geweest bent, vergeten bent waar, maar je wilt nog eens
terugkomen. Dan tik je fobj kasteel. De computer zoekt dan in
alle objectnamen naar kasteel en geeft de volgende lijst:
Naam Nummer Eigenaar
Kasteel van X #200 X
kasteeltje #3215 katinka
luchtkasteel #5776 Job-je
Het Luchtkasteel van Purd #6563 purdey
Een luchtkasteel van 5 bi #6896 ivootje
Het kasteel van Gaweg #11444 gaweg
Kasteel #12013 wingman
Voor Wingman's kasteeltje #13814 wingman
Shirley's Droomkasteel #14598 Shirley
Het Luchtkasteel #15349 tonan
Kerkers van het kasteel #15578 wingman
Zandkasteel #20018 gianni
10. Je naam
van een hoofdletter voorzien
De hoofdletters in je naam kun je veranderen met #5975, de
hoofdlettermachine. Stel dat je poek heet en je wil PoeK heten,
dan tik je: vraag #5975 om PoeK. En voortaan heet je PoeK!
11. Kamernummers onthouden
Kamernummers onthouden kan met het commando @addroom en
@rooms. Meer daarover lees je hier.
12. Tekst teruglezen
Normaal gesproken kan je met je telnet programma tekst
teruglezen door met de scrollbar omhoog te gaan. Soms lukt dat
echter niet, omdat je bv. met Telix inbelt. Ook dan kun je echter
tekst teruglezen. Dit doe je door het commando
/recall <aantal regels>
Bv. /recall 100, dan krijg je de laatste 100
regels nog een keer op het scherm.
13. Standaardverbs
(kijk, @dump, etc.) op afstand
Stel dat je iemand wil @dump'en. Moet je dan eerst het
objectnummer van die persoon achterhalen om vervolgens @dump #..
te doen? Nee hoor! Je kan ~naam gebruiken i.p.v. het
objectnummer! (met dank aan Knuffel)
kijk ~dim
@list ~c1:title
@dump ~does
14. 'Resource
limit exceeded', wat nu?
(Met dank aan Roos). Het kan wel eens voorkomen dat je aan het
bouwen bent, en opeens bij alles wat je probeert te maken de
melding 'resource limit exceeded' krijgt. De oplossing
is om dan de volgende regels te tikken:
@meet new me
@meet all me
Nu kan je kan weer verder bouwen!
15. Pages weigeren
Het kan wel eens voorkomen dat je het zo druk hebt, dat je
liever geen pages krijgt. In zo'n geval kun je pages weigeren.
Dit doe je als volgt:
@refuse page
@refuse page for 1 day
@refuse page from frust
De eerste vorm weigert alle pages (met de verbs page naam,
>naam of .naam) voor een week. Je kan ook een bepaalde tijd
opgeven: @refuse page for 1 day, @refuse page for 2 hours, etc.
De derde vorm weigert alleen pages van een bepaald persoon.
Mocht je weer pages willen ontvangen, dan typ je gewoon:
@unrefuse page
Tenslotte kun je de stand van zaken bekijken met:
@refusals
16. Over
$command_utils:suspend_if_needed (door Doesbo)
Het verb $command_utils:suspend_if_needed wordt vaak in een
verb gebruikt als het zo lang is (bijv. for- of while-loops) dat
het wel eens kan stoppen en de error 'Task ran out of ticks.' kan
geven.
Gek genoeg heeft het verb wel eens de rare neiging om vast te
lopen of om zichzelf te blijven aanroepen, waardoor er een
eeuwigdurende taak gaat lopen die pas wordt opgelost als een
Opper 'm onschadelijk maakt. Deze taak, of een aantal ervan,
kunnen de Metro een hoop lag geven! Ik ben er zelf nog niet
helemaal uit waarom dit verb het doet.
Mijn tip is dus: als je op een feature of object zo'n
'suspend_if_needed' verb gebruikt kun je dit vervangen door iets
simpelers wat Knuffel al eens eerder heeft verzonnen:
ticks_left() <= 3000 && suspend(0)
Dit doet in principe hetzelfde als suspend_if_needed (kijken
hoeveel tikken er nog overzijn, als dat er te weinig zijn een
suspend aanroepen zodat er weer tikken genoeg zijn) alleen loopt
dit gek genoeg niet vast. Als je het doet zal de metro je
dankbaar zijn door vermindering van de lag.
17. Een woordenboek in
de metro
Ken je de pagina www.vandale.nl?
Daar kun je woorden zoeken in de online Dikke Van Dale! Handig,
maar Knuffel vond het weer niet handig genoeg. Daarom maakte hij
#888 (een woordenboek). En nu kan je in de metro zoeken in de
DVD! Namelijk door
zoek woord in #888
Erg handig tijdens het spelen van galgje :)
|