|
noddio Beginner
Joined: 17 Jul 2008 Posts: 11
|
Posted: Mon Jun 08, 2009 4:24 am
#alarm with class? |
hi
since my friend told me #wa is easy to get some problem , i change all my #wa to #alarm
also my friend said, it's better to make a class for each #alarm
for example: #alarm (+2) {say hi} timer
when this alarm is exxcuting, a class call "timer" will be created
i know this alarm will self delete after execute 1 time
but doesnt class "timer" wont self delete also?
my friend said, in his zmud , the class will self delete, how come mine wont? |
|
|
|
shalimar GURU
Joined: 04 Aug 2002 Posts: 4691 Location: Pensacola, FL, USA
|
Posted: Mon Jun 08, 2009 6:40 pm |
No the class will not autodestroy, you can #UNCLASS it though.
|
|
_________________ Discord: Shalimarwildcat |
|
|
|
noddio Beginner
Joined: 17 Jul 2008 Posts: 11
|
Posted: Tue Jun 09, 2009 3:33 am |
yeah , i think that way,too
but i just ased friend, the answer still the same, he said his class auto auto delete after alarm trigger delete
finally , i decide not to destroy any class, i just puted them in a class
otherwise, create class, delete class, repeate those cmd several times in few sec may affect program |
|
|
|
Arminas Wizard
Joined: 11 Jul 2002 Posts: 1265 Location: USA
|
Posted: Tue Jun 09, 2009 11:33 pm |
#T+ timer
#alarm (+2) {say hi;#T- timer} timer |
|
_________________ Arminas, The Invisible horseman
Windows 7 Pro 32 bit
AMD 64 X2 2.51 Dual Core, 2 GB of Ram |
|
|
|
ralgith Sorcerer
Joined: 13 Jan 2006 Posts: 715
|
Posted: Wed Jun 10, 2009 11:53 pm |
Or, better yet... don't class them all. Name them all.
#ALARM "Timer" (+2) {whatever stuff here}
EDIT: Oops, forgot the rest of my point...
Have all of these in a single class, called "TempAlarms" |
|
_________________ CrossOver: Windows Compatibility on Mac and Linux CMUD Advocate |
|
|
|
noddio Beginner
Joined: 17 Jul 2008 Posts: 11
|
Posted: Thu Jun 11, 2009 2:58 am |
i didn't class them be4, and some alarm can't work
i dunno why, a example, i put alarm in a trigger, after this trigger execute alarm will #t- this trigger and open after 5 sec
but in fact, trigger off, 5 sec after wont turn on
so i class it, then it's working now
also, some alarm i use same class, and it can't work
but change to another name of class of that alarm and it works
but another friend said, he never class alarm , but no problem at all
dunno why ,so confuse
any point i have to take care for creatting an alarm? |
|
|
|
ralgith Sorcerer
Joined: 13 Jan 2006 Posts: 715
|
Posted: Fri Jun 12, 2009 3:48 am |
Not to be rude, but you're giving me a headache because you have a severe case of ESL (English Second Language) going on. I'm sorry, but I really don't know what the heck you're trying to say there.
The only way you'll have problems with multiple alarms in the same class folder is if you don't name them like I said to do. You should ALWAYS name your alarms. Always. |
|
_________________ CrossOver: Windows Compatibility on Mac and Linux CMUD Advocate |
|
|
|
TimTam Newbie
Joined: 09 Oct 2008 Posts: 7
|
Posted: Mon Jun 22, 2009 6:15 am |
What's the difference between naming and classing?
Also what are the advantages of one over the other? |
|
|
|
Fang Xianfu GURU
Joined: 26 Jan 2004 Posts: 5155 Location: United Kingdom
|
Posted: Mon Jun 22, 2009 1:27 pm |
Organisation, basically. Using classes allows you batch your enable/disable commands, by putting things you want to control together into a single class. It also makes it easier to identify which settings belong to which part of your scripts (especially if you name your variables things like "string" and "temp") by giving you a container for all your related settings. There's also some nifty on-enable and on-disable scripting stuff you can do with classes in the latest version of CMUD, but those features aren't in zMUD.
|
|
|
|
|
|