Search results
Jump to navigation
Jump to search
Page title matches
- /* Will accept a message, either from another DIL program or a such message will reactivate the DIL program.1 KB (161 words) - 13:08, 27 May 2020
- This simple command quits the entire DIL program, even if called while inside a procedure or function.180 bytes (31 words) - 13:08, 27 May 2020
- 493 bytes (65 words) - 13:08, 27 May 2020
- 290 bytes (48 words) - 13:08, 27 May 2020
- You may not change the directions through DIL programs.1 KB (202 words) - 13:08, 27 May 2020
- 646 bytes (89 words) - 13:08, 27 May 2020
- 306 bytes (52 words) - 13:08, 27 May 2020
- 629 bytes (95 words) - 13:08, 27 May 2020
- In DIL, a program attached to a unit gets activated when the program receives [[#findunit.html|Dil and Findunit()]]1 KB (209 words) - 14:13, 29 June 2020
- 850 bytes (120 words) - 13:08, 27 May 2020
- 459 bytes (66 words) - 13:08, 27 May 2020
- 512 bytes (81 words) - 13:08, 27 May 2020
- 617 bytes (100 words) - 13:08, 27 May 2020
- quit;/*dil delete routine done1 KB (150 words) - 13:08, 27 May 2020
- 1 KB (179 words) - 13:08, 27 May 2020
- 662 bytes (92 words) - 13:08, 27 May 2020
- 234 bytes (40 words) - 13:08, 27 May 2020
- [[Manual:DIL_Manual/set_weight_base|set_weight_base()]]324 bytes (55 words) - 21:51, 9 December 2020
- > [[Manual:DIL_Manual/isaff()|isaff()]] > [[Manual:DIL_Manual/addaff()|addaff()]]341 bytes (51 words) - 22:15, 6 March 2022
- > [[Manual:DIL_Manual/subaff()|subaff()]] > [[Manual:DIL_Manual/addaff()|addaff()]]537 bytes (87 words) - 22:14, 6 March 2022
- 99 bytes (19 words) - 13:08, 27 May 2020
- 1 KB (187 words) - 04:51, 2 December 2023
- 761 bytes (117 words) - 13:08, 27 May 2020
- 286 bytes (47 words) - 13:08, 27 May 2020
- 367 bytes (60 words) - 13:08, 27 May 2020
- '''while:''' The while statement lets you execute a series of414 bytes (58 words) - 13:08, 27 May 2020
- 215 bytes (30 words) - 13:08, 27 May 2020
- A DIL program is tested for secures in the follow circumstances: * When the DIL program is activated (e.g. after a pause / wait())2 KB (268 words) - 22:04, 13 August 2022
- while (n.type==UNIT_ST_PC)/*while unit is a pc*/1 KB (191 words) - 13:08, 27 May 2020
- '''Example DIL:''' The previous DIL example shows how you could use the 'filesize' instruction to1 KB (179 words) - 13:08, 27 May 2020
- 466 bytes (62 words) - 13:08, 27 May 2020
- 212 bytes (36 words) - 13:08, 27 May 2020
- 359 bytes (55 words) - 13:08, 27 May 2020
- /* Penalty for wielding a weapon while kicking! */3 KB (480 words) - 04:55, 2 December 2023
- 440 bytes (62 words) - 13:08, 27 May 2020
- 581 bytes (90 words) - 09:44, 14 January 2021
- while they fight in an arena and restore it to them undamaged when finished.3 KB (426 words) - 13:08, 27 May 2020
- 738 bytes (92 words) - 13:08, 27 May 2020
- 386 bytes (55 words) - 13:08, 27 May 2020
- 394 bytes (64 words) - 07:02, 20 January 2021
- 1 KB (217 words) - 13:08, 27 May 2020
- 1 KB (152 words) - 13:08, 27 May 2020
- 182 bytes (27 words) - 13:08, 27 May 2020
- 189 bytes (37 words) - 13:08, 27 May 2020
- 122 bytes (19 words) - 13:08, 27 May 2020
- 265 bytes (42 words) - 13:08, 27 May 2020
- 617 bytes (86 words) - 13:08, 27 May 2020
- quit;/*dil delete routine done1 KB (166 words) - 13:08, 27 May 2020
- ...e unitptr to the master that this CHAR is following. See also [[Manual:DIL Manual/follow()|follow()]]5 KB (734 words) - 19:12, 9 February 2021
- 285 bytes (49 words) - 13:08, 27 May 2020
- Dil based teachers, message boards, mail system, news command., zone or quit;/*dil load routine done destroy self.*/2 KB (254 words) - 13:08, 27 May 2020
- 460 bytes (72 words) - 13:08, 27 May 2020
- notation), while securing that you're doing what the user wants. is a valid string, while this construct;2 KB (260 words) - 13:08, 27 May 2020
- Use the [[Manual:DIL_Manual/split()|split()]] command to separate the numerical values. > [[Manual:DIL_Manual/isaff()|isaff()]]764 bytes (108 words) - 22:24, 6 March 2022
- 263 bytes (45 words) - 13:08, 27 May 2020
- 256 bytes (42 words) - 13:08, 27 May 2020
- 333 bytes (50 words) - 13:08, 27 May 2020
- 192 bytes (27 words) - 13:08, 27 May 2020
- 887 bytes (126 words) - 13:08, 27 May 2020
- 2 KB (311 words) - 08:56, 31 May 2020
- 239 bytes (41 words) - 19:16, 23 February 2021
- Some fields may not be changed by DIL programs directly but must be modified indirectly using certain procedure calls in DIL. Others may not be changed1 KB (180 words) - 14:12, 29 June 2020
- 1 KB (211 words) - 13:08, 27 May 2020
- 312 bytes (38 words) - 13:08, 27 May 2020
- 368 bytes (51 words) - 13:08, 27 May 2020
- 212 bytes (35 words) - 13:08, 27 May 2020
- > [[Manual:DIL_Manual/subaff()|subaff()]] > [[Manual:DIL_Manual/isaff()|isaff()]]692 bytes (103 words) - 22:17, 6 March 2022
- 411 bytes (66 words) - 13:08, 27 May 2020
- 143 bytes (22 words) - 13:08, 27 May 2020
- <h3>DIL constructs:</h3> DIL offers a set of construct for you to program with.147 bytes (28 words) - 14:14, 29 June 2020
- 554 bytes (75 words) - 13:08, 27 May 2020
- You define your DIL programs within your zone file. Each program you make is a Templates can either be defined in a new %dil section, just below the %zone4 KB (611 words) - 14:13, 29 June 2020
- while (i<18) while (i<6)5 KB (556 words) - 13:08, 27 May 2020
- 545 bytes (69 words) - 13:08, 27 May 2020
- '''<i>A note upon activating a DIL program</i>''' If a DIL program is already active, e.g. it is sending a message or4 KB (562 words) - 18:41, 17 August 2022
- 361 bytes (61 words) - 13:08, 27 May 2020
- <!--DEFINITION--> the unitptr (medium) that the Dil is acting through <!--DEFINITION--> the unitptr (target) the Dil is acting on4 KB (469 words) - 15:45, 2 July 2022
- 525 bytes (84 words) - 13:08, 27 May 2020
- 310 bytes (52 words) - 13:08, 27 May 2020
- 589 bytes (96 words) - 13:08, 27 May 2020
- 2 KB (230 words) - 13:08, 27 May 2020
- following Dil will add a string in order to a stringlist. while (i<ln)1 KB (173 words) - 13:08, 27 May 2020
- 3 KB (547 words) - 21:36, 1 February 2021
- {{Manual:DIL_Manual/Making a Program}} {{Manual:DIL_Manual/Data Types}}6 KB (794 words) - 11:49, 8 June 2020
- 210 bytes (33 words) - 04:07, 30 July 2022
- 457 bytes (80 words) - 13:08, 27 May 2020
- 637 bytes (94 words) - 13:08, 27 May 2020
- 176 bytes (33 words) - 13:08, 27 May 2020
- 172 bytes (32 words) - 13:08, 27 May 2020
- DIL supports a fixed set of types you can use and manipulate. Through these, yo269 bytes (48 words) - 14:13, 29 June 2020
- [[#act.html|DIL Act() for Dummies]]5 KB (711 words) - 20:24, 17 January 2023
- ...nction works like a quit command. Anything after the reboot function in a Dil will not be564 bytes (90 words) - 13:08, 27 May 2020
- Non-fraction numbers can be used throughout your DIL programs. They are given signed 32-bit integers. Variables of type string are saved with DIL programs,1 KB (230 words) - 13:08, 27 May 2020
- 414 bytes (68 words) - 13:08, 27 May 2020
- 429 bytes (53 words) - 13:08, 27 May 2020
- 464 bytes (69 words) - 13:08, 27 May 2020
- The SFB_DEAD message is sent, just as the character dies, while his items are returns from heaven - players should not have access to items while in heaven).1 KB (183 words) - 13:08, 27 May 2020
- saved with DIL programs, if attached to a saved unit.1 KB (187 words) - 13:08, 27 May 2020
- 175 bytes (26 words) - 13:08, 27 May 2020
- 178 bytes (29 words) - 13:08, 27 May 2020
- 0 bytes (0 words) - 19:35, 19 January 2021
- === DIL functions for rooms === The DIL language is the language a builder can use to make his own4 KB (663 words) - 17:40, 8 January 2021
- while (i<ln){1 KB (216 words) - 13:08, 27 May 2020
- This variable is a unit pointer to the unit which activated the DIL350 bytes (58 words) - 13:08, 27 May 2020
- is when a player is killed while editing or is transfered away from a place where he was editing. posting in one room while in another.911 bytes (148 words) - 13:08, 27 May 2020
- 264 bytes (45 words) - 13:08, 27 May 2020
- 843 bytes (134 words) - 13:08, 27 May 2020
- 866 bytes (115 words) - 14:14, 29 June 2020
- inventory through a reboot. Even the ability to save a players inventory while server. If the Dil that uses Restore saves at certain times try to make it so3 KB (555 words) - 13:08, 27 May 2020
- 156 bytes (23 words) - 13:08, 27 May 2020
- 230 bytes (39 words) - 12:52, 23 June 2020
- effect : A symbolic DIL program which takes no arguments. This will %dil2 KB (314 words) - 13:08, 27 May 2020
- 394 bytes (57 words) - 13:08, 27 May 2020
- then this will occur in the DIL program:729 bytes (110 words) - 13:08, 27 May 2020
- 524 bytes (74 words) - 09:52, 4 June 2020
- built-in functions in DIL. The definitions are not309 bytes (46 words) - 13:08, 27 May 2020
- while (cmd)2 KB (256 words) - 13:08, 27 May 2020
- 496 bytes (72 words) - 13:08, 27 May 2020
- ...ally wounded, sleeping, fighting or whatever. See also the unitptr field [[Manual:DIL_Manual/unitptr#Char|master]] for CHARs.294 bytes (44 words) - 19:12, 9 February 2021
- === DIL functions for NPCs === The DIL language is the language a builder can use to make his own29 KB (4,518 words) - 11:31, 26 May 2020
- 556 bytes (75 words) - 13:08, 27 May 2020
- "below" the current DIL program will be executed. This is used315 bytes (47 words) - 13:08, 27 May 2020
- 474 bytes (72 words) - 13:08, 27 May 2020
- to it. Messages can be passed with the DIL commands 'sendto' and 'send': When a unit is saved, normally, the DIL programs in it would restart when the3 KB (419 words) - 13:08, 27 May 2020
- result: Send a message to all DIL programs in current local environment, by those DIL programs in the local environment that is not set up386 bytes (62 words) - 13:08, 27 May 2020
- dilexp : A boolean DIL expression. of the DIL program. This is for example useful to catch1 KB (161 words) - 13:06, 27 May 2020
- while (self.inside) {459 bytes (60 words) - 13:08, 27 May 2020
- while (z)3 KB (313 words) - 13:08, 27 May 2020
- 446 bytes (57 words) - 13:08, 27 May 2020
- DIL features some built-in procedures that allows you increased control over DIL also lets you call templates defined in the current or other zones. The2 KB (271 words) - 13:08, 27 May 2020
- 305 bytes (57 words) - 22:23, 6 March 2022
- 1 KB (200 words) - 13:08, 27 May 2020
- 446 bytes (75 words) - 13:08, 27 May 2020
- This is the DIL programs heartbeat. It can be assigned runtime to422 bytes (70 words) - 13:08, 27 May 2020
- 3 KB (440 words) - 13:08, 27 May 2020
- 526 bytes (65 words) - 13:08, 27 May 2020
- 509 bytes (74 words) - 13:08, 27 May 2020
- === DIL functions for objects === The DIL language is the language a builder can use to make his own28 KB (4,726 words) - 11:33, 26 May 2020
- 375 bytes (58 words) - 13:08, 27 May 2020
- write in Dil.1 KB (175 words) - 13:08, 27 May 2020
- DIL features many other operators. For integers, and you may force DIL to compare pointers, even for618 bytes (112 words) - 14:14, 29 June 2020
- s : name of dil template to find.294 bytes (51 words) - 13:08, 27 May 2020
- 208 bytes (33 words) - 13:08, 27 May 2020
- 1,001 bytes (136 words) - 13:08, 27 May 2020
- s : Name idx to a DIL program to send message to. result: Send a message to all DIL programs matching a given database name.563 bytes (88 words) - 13:08, 27 May 2020
- This variable is a unitptr to the unit owning the DIL program.285 bytes (50 words) - 13:08, 27 May 2020
- The 'BEGINEDIT' function sets a PC into editing mode. while in edit mode message is sent to the unit editing to continue on with the DIL.1 KB (197 words) - 13:08, 27 May 2020
- this type in DIL programs. Lists of extra descriptions are easily searched with | names || [[Manual:DIL_Manual/stringlist|stringlist]] || Array of names on the extra descripti882 bytes (129 words) - 07:03, 2 June 2020
- 2 KB (293 words) - 13:08, 27 May 2020
- length nor allocation in your DIL programs. Strings may be compared either with of type string are saved with DIL programs, if attached to a saved unit.2 KB (298 words) - 13:08, 27 May 2020
- The unit containing the DIL program needs not be involved in the combat itself, You may want to take a look at the DIL vorpalweapon() in one of the distribution zones.870 bytes (149 words) - 18:38, 17 August 2022
- 204 bytes (35 words) - 13:08, 27 May 2020
- 414 bytes (60 words) - 13:08, 27 May 2020
- 369 bytes (58 words) - 13:08, 27 May 2020
- '''Example DIL:''' while (i<ln)2 KB (282 words) - 13:08, 27 May 2020
- == The DIL section == When I first thought of writing this manual I had planned to leave3 KB (606 words) - 11:48, 26 May 2020
- A unit 'u' that has been secured in a DIL program can have the secure removed222 bytes (38 words) - 18:43, 13 August 2022
- u : Unit to attach a dil program to. result: Attaches a DIL program to a unit 'u', which uses a template named by 's'.345 bytes (52 words) - 11:01, 26 December 2022
- DIL also allows for game-time *symbolic* resolving of985 bytes (160 words) - 13:08, 27 May 2020
- 902 bytes (132 words) - 13:08, 27 May 2020
- while (self.inside) {400 bytes (53 words) - 13:08, 27 May 2020
- 717 bytes (94 words) - 14:14, 29 June 2020
- 516 bytes (82 words) - 13:08, 27 May 2020
- 603 bytes (104 words) - 13:08, 27 May 2020
- DIL features an extended set of built-in functions any expression in DIL. The built-in functions are1 KB (146 words) - 13:08, 27 May 2020
- Labels in your DIL programs, for 'goto' or interrupts426 bytes (63 words) - 13:08, 27 May 2020
- 558 bytes (73 words) - 13:08, 27 May 2020
- 322 bytes (54 words) - 13:08, 27 May 2020
- 988 bytes (166 words) - 07:15, 29 November 2020
- result: The message is passed to all DIL programs in unit, matching the received by those DIL programs in the local environment that is418 bytes (69 words) - 13:08, 27 May 2020
- [[Manual:DIL Manual/substring()|substring()]]220 bytes (32 words) - 08:06, 13 February 2022
- 687 bytes (104 words) - 13:08, 27 May 2020
- s : name of dil template to delete.305 bytes (51 words) - 13:08, 27 May 2020
- '''You can view a full listing of the DIL manual at [[Manual:DIL_Manual_(Full_Listing)]] or browse by topic using the links below.''' [[Manual:DIL_Manual/Making a Program|Making a Program]]8 KB (1,084 words) - 22:07, 6 March 2022
- 811 bytes (117 words) - 13:08, 27 May 2020
- 2 KB (253 words) - 13:08, 27 May 2020
- 373 bytes (59 words) - 13:08, 27 May 2020
- The previous DIL function will work in any zone to log to a file with that1 KB (199 words) - 13:08, 27 May 2020
- Dil based teachers, message boards, mail system, news command., zone or quit;/*dil save routine done destroy self.*/2 KB (316 words) - 13:08, 27 May 2020
- 466 bytes (82 words) - 13:08, 27 May 2020
- '''Example DIL:''' while (i < ln )2 KB (265 words) - 13:08, 27 May 2020
- 318 bytes (46 words) - 13:08, 27 May 2020
- snoring while sleeping. The on_activation ensures that the program2 KB (297 words) - 13:08, 27 May 2020
- 891 bytes (121 words) - 13:08, 27 May 2020
- 269 bytes (46 words) - 13:08, 27 May 2020
- 514 bytes (74 words) - 13:08, 27 May 2020
- <!--DEFINITION--> the unitptr (medium) that the Dil is acting through <!--DEFINITION--> the unitptr (target) the Dil is acting on2 KB (234 words) - 13:08, 27 May 2020
- 318 bytes (49 words) - 13:08, 27 May 2020
- while(tgt.type == UNIT_ST_PC)3 KB (423 words) - 13:08, 27 May 2020
- 59 bytes (9 words) - 14:13, 29 June 2020
- in the activation of the DIL program. See SFB_CMD for example.217 bytes (38 words) - 13:08, 27 May 2020
- > [[Manual:DIL_Manual/set_weight|set_weight()]]471 bytes (79 words) - 21:51, 9 December 2020
Page text matches
- *[[Manual:Game_Mechanics|Game Mechanics]] *[[Manual:Help_Files|Help Files]]608 bytes (74 words) - 13:27, 14 November 2020
- {{Manual:DIL_Manual/Making a Program}} {{Manual:DIL_Manual/Data Types}}6 KB (794 words) - 11:49, 8 June 2020
- #REDIRECT [[Manual:DIL Manual]]31 bytes (4 words) - 09:05, 27 May 2020
- '''You can view a full listing of the DIL manual at [[Manual:DIL_Manual_(Full_Listing)]] or browse by topic using the links below.''' [[Manual:DIL_Manual/Making a Program|Making a Program]]8 KB (1,084 words) - 22:07, 6 March 2022
- [[Manual:DIL Manual/substring()|substring()]]220 bytes (32 words) - 08:06, 13 February 2022
- [[Manual:Zone_Manual/Introduction|Introduction]] [[Manual:Zone_Manual/Introduction#Giving credit where credit is due!|Giving credit w10 KB (1,447 words) - 17:47, 8 January 2021
- == The DIL section == When I first thought of writing this manual I had planned to leave3 KB (606 words) - 11:48, 26 May 2020
- 1. Using the DIL function for team work found in (Link to npcdilfunc) create a guard that wi 2. Using the DIL function for rescue found in1 KB (194 words) - 11:32, 26 May 2020
- this type in DIL programs. Lists of extra descriptions are easily searched with | names || [[Manual:DIL_Manual/stringlist|stringlist]] || Array of names on the extra descripti882 bytes (129 words) - 07:03, 2 June 2020
- ...and want to start building but don't know where to start with dil and the manual can be a bit overwhelming. Every DIL program has the following structure:<br>3 KB (481 words) - 11:45, 8 June 2020
- ...;float:left;width:50%;'>[[Manual:Zone_Manual/The_DIL_Section|Previous: The DIL Section]]</div> ...p: 30px; padding-bottom: 20px; text-align: right;float:right;width:50%;'>[[Manual:Zone_Manual/Appendices/Reserved_keyword_listing|Next: Reserved keyword list1 KB (183 words) - 11:49, 26 May 2020
- === DIL functions for rooms === The DIL language is the language a builder can use to make his own4 KB (663 words) - 17:40, 8 January 2021
- ...t understand the following example don't worry it is explained more in the DIL reference. ...top: 30px; padding-bottom: 20px; text-align: left;float:left;width:50%;'>[[Manual:Zone_Manual/Color_and_Formatting_Codes/Formatting_codes|Previous: Formattin3 KB (436 words) - 11:36, 26 May 2020
- The, basic zone writing manual, you are reading now, didn't just come flying out of this authors head. In ...w for his contributions not only to this document but to the growth of the DIL programming language.4 KB (704 words) - 03:20, 19 July 2020
- * Andrew Cowan [Icculus] - Major world contibutions & DIL coding '''Original Zone Manual'''3 KB (454 words) - 11:46, 28 June 2020
- section, a room section, a reset section, and the DIL * %DIL6 KB (1,065 words) - 11:24, 26 May 2020
- ...p;b). '&c' is used with one or two arguments depending on brightness, while the '&b' s only used with one because it has only one brightness. They ''color.def'' or even by a DIL4 KB (769 words) - 11:45, 26 May 2020
- === DIL functions for objects === The DIL language is the language a builder can use to make his own28 KB (4,726 words) - 11:33, 26 May 2020
- however be accessed by the 'zoneptr' variable type in DIL. If you ...top: 30px; padding-bottom: 20px; text-align: left;float:left;width:50%;'>[[Manual:Zone_Manual/Zone_Source_File|Previous: Zone Source File]]</div>4 KB (801 words) - 12:34, 9 December 2023
- ...e unitptr to the master that this CHAR is following. See also [[Manual:DIL Manual/follow()|follow()]]5 KB (734 words) - 19:12, 9 February 2021
- DIL functions being used that were described in the previous section. [[Manual:Game Mechanics/Skills]]11 KB (1,976 words) - 18:59, 31 May 2020
- get in my way while compiling it I have removed them and only have the walk through in the manual. If you still have a lot of trouble figuring7 KB (1,227 words) - 11:33, 26 May 2020
- they will be when you start writing your own special DIL functions of this manual. If you are really interested in all the neat things8 KB (1,407 words) - 11:23, 26 May 2020
- If you define a unit like this when it loads it will be blank, while ...goto points for characters and NPCs or they are sometimes used for special DIL functions on objects to trigger in certain rooms. On NPCs and objects name9 KB (1,688 words) - 11:24, 26 May 2020
- than having all the rooms get in my way while compiling it I have of monsters and NPCs of any kind. The next section will cover the DIL7 KB (1,230 words) - 11:31, 26 May 2020
- find one main missing thing, while you have created NPCs and objects DIL with UnSet();6 KB (1,055 words) - 15:16, 6 January 2023
- ...there will be no teleport spell so the only use for this field will be for DIL functions the administrator creates. If a builder wants the room to be acc : Extras are the work horse of the VME. Extras are used in everything from DIL to just normal extra descriptions on rooms. The first job for an extra was19 KB (3,367 words) - 17:44, 8 January 2021
- ...C, can be used to do many things. It can be used to store information for DIL programs or it can be used to show a part of the object like the room extra Finally you can use extras to store information for DIL programs.25 KB (4,498 words) - 11:32, 26 May 2020
- While this might be great when you first start imagine trying to we will go over a debugging example and then all the special DIL functions made8 KB (1,519 words) - 11:33, 26 May 2020
- There is not a lot of new information here we will be using the DIL functions, know about the boards DIL to create a board. In this small section we15 KB (2,521 words) - 11:34, 26 May 2020
- === DIL functions for NPCs === The DIL language is the language a builder can use to make his own29 KB (4,518 words) - 11:31, 26 May 2020
- ...PC can be used to do many things. It can be used to store information for DIL programs or it can be used to show a part of the NPC like the room extras s Finally you can use extras to store information for DIL programs.28 KB (4,880 words) - 11:30, 26 May 2020
- ...top: 30px; padding-bottom: 20px; text-align: left;float:left;width:50%;'>[[Manual:Zone_Manual/The_Room_Section/Building_your_first_room|Previous: Building yo ...:50%;'>[[Manual:Zone_Manual/The_Room_Section/DIL_functions_for_rooms|Next: DIL functions for rooms]]</div>10 KB (1,791 words) - 11:25, 26 May 2020
- While this might be great when you first start imagine trying to some special DIL functions. For now lets take a look at our finished10 KB (1,722 words) - 11:31, 26 May 2020
- lot of new information here we will be using the DIL functions from the previous is the function you use to make all NPCs cast magic while in combat.26 KB (4,221 words) - 11:31, 26 May 2020
- While not setting the height field by using the second macro would let check in DIL what the weapon is made out of. The following is the list26 KB (4,256 words) - 11:33, 26 May 2020