User Tools

Site Tools


lua:scripting:examples:conservingvnums

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

lua:scripting:examples:conservingvnums [2014/12/24 05:46] – created vodurlua:scripting:examples:conservingvnums [2026/10/16 20:06] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-In cases where multiple triggers are used for the same mob/object/area, it is possible to use a single prog for all the triggers. In the prog you can then have trigger specific code based on trigtype argument. 
  
-<code> 
-OBJPrograms for [31404]: 
- Number Vnum Trigger Phrase 
- ------ ---- ------- ------ 
-[    0] 31400    drop 100 
-[    1] 31400     eat 100 
- 
-</code> 
- 
-<code lua> 
-if trigtype=="eat" then 
-  echo("You can't eat me!") 
-  return false 
-elseif trigtype=="drop" then 
-  echo("You can drop me.") 
-  return true 
-end 
-</code> 
- 
-<code> 
-eat cab 
-You can't eat me! 
- 
-drop cab 
-You can drop me. 
-You drop Corned Beef and Cabbage. 
-</code> 
- 
-If needed this could be taken one step further with the same prog being used for multiple mobs/objects/areas with vnum or name specific code sections.