Global constants and notes.txt 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. // :CATEGORY:XS Pet
  2. // :NAME:XS Pet Quail Modified
  3. // :AUTHOR:Ferd Frederix
  4. // :CREATED:2013-09-13 15:16:44
  5. // :EDITED:2013-09-17 21:48:47
  6. // :ID:987
  7. // :NUM:1515
  8. // :REV:1
  9. // :DESCRIPTION:
  10. // Global constants and notes
  11. // :CATEGORY:XS Pet
  12. // :AUTHOR:Xundra Snowpaw, Ferd Frederix
  13. // :WORLD: Second Life, Opensim
  14. // :CODE:
  15. 
  16. // Version .24 10-3-2011
  17. // by Ferd Frederix
  18. //
  19. // New BSD License: http://www.opensource.org/licenses/bsd-license.php
  20. // Copyright (c) 2010, Ferd Frederix
  21. // All rights reserved.
  22. //
  23. // Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
  24. // Please note that this is Open SOurce, and changes are required to be public as well.
  25. // You may not sell these scripts.
  26. //* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  27. //* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  28. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  29. ////////////////////////////////////////////////////////////////////
  30. // Project Revisions:
  31. //
  32. // 10-2-2011
  33. // changed all Link messages to these constants in this file in the Animal (Quail)
  34. // removed the YOUR_UUID and replaced it with llGetCreator() in all scripts.
  35. // xs_foodbowl_animation modified to show food bowl filling for creator only.
  36. // xs_eggcup.lsl - Mod by Ferd removed ban on Ami Pollemis
  37. // xs_home.lsl - Mod by Ferd to listen to HOME_CHANNEL, not -237918, the original src has no other reference to that channel.
  38. // Version 0.23 10-3-2011
  39. // Checked all link constants against original SVN src - all are okay (update 11-15-2011, no, one was bad, see below )
  40. // Version 0.24 11/12/2011
  41. // new xs_ager to allow other than Quail
  42. // Version 0.25 11/15/2011
  43. // xs_breeding: LINK_CALL_MALE_INFO was in error on line 159, was LINK_CALL_MALE, should be LINK_CALL_MALE_INFO
  44. ///////////////////////////////////////////////
  45. // INCLUDE THESE IN ALL SCRIPTS //
  46. // XS_Quail constants
  47. ///// GLOBAL LINK CONSTANTS extracted from original source //////
  48. //
  49. // if you change any of these constants, change it everywhere and in a list in XS_Debug so it can print them
  50. //
  51. integer LINK_AGE_START = 800; // when quail is rezzed and secret_number, is sent by brain to breeder, eater and informatic get booted up
  52. integer LINK_FOOD_CONSUME = 900; // from movement to brain when close to food, brain then consumes a random amount up to 10000
  53. integer LINK_FOODMINUS = 901; // xs_brain receives FOOD_CONSUME, decrement hunger (eat)
  54. integer LINK_HUNGRY = 903; // sent by eater (string)hunger_amount, checks each hour
  55. integer LINK_HAMOUNT = 904; // hunger_amount = (integer)str,m updates the hunger amount in scripts
  56. integer LINK_SET_HOME = 910; // loc ^ dist
  57. integer LINK_MOVER = 911; // tell mover to rest for str seconds
  58. integer LINK_FOODIE_CLR = 920; // clear all food_bowl_keys and contents
  59. integer LINK_FOODIE = 921; // send FOOD_LOCATION coordinates to movement
  60. integer LINK_COLOR1 = 930; // colour1
  61. integer LINK_COLOR2 = 931; // colour2
  62. integer LINK_SEX = 932; // sex
  63. integer LINK_SHINE = 933; // shine
  64. integer LINK_GLOW = 934; // glow
  65. integer LINK_GEN = 935; // generation
  66. integer LINK_RESET_SIZE = 936; // reset size to 1
  67. integer LINK_MAGE = 940; // xs_brain sends, xs_ager consumes, adds str to age, if older than 7 days, will grow the animal
  68. integer LINK_DAYTIME = 941; // xs_ager consumes, starts a timer of 86,400 seconds in xs_ager
  69. integer LINK_GET_AGE = 942; // get age from xs_ager and sent it on channel 943
  70. integer LINK_PUT_AGE = 943; // print age from xs_ager
  71. integer LINK_PACKAGE = 950; // look for a cryo_crate
  72. integer LINK_SEEK_FEMALE = 960; // MALE_BREED_CALL
  73. integer LINK_MALE_BREED_CALL = 961; // triggered by LINK_SEEK_FEMALE
  74. integer LINK_SIGNAL_ELIGIBLE = 962; // sent by female when hears LINK_MALE_BREED_CALL
  75. integer LINK_FEMALE_ELIGIBLE = 963; // sent when it hears in chat FEMALE_ELIGIBLE
  76. integer LINK_CALL_MALE = 964; // if LINK_FEMALE_ELIGIBLE && looking_for_female
  77. integer LINK_MALE_ON_THE_WAY = 965; // triggered by LINK_CALL_MALE
  78. integer LINK_FEMALE_LOCATION = 966; // female location, sends coordinates of a female
  79. integer LINK_RQST_BREED = 967; // sent when close enough to male/female
  80. integer LINK_CALL_MALE_INFO = 968; // sent by xs_breeding, this line of code was in error in v.24 of xs_breeding
  81. // see line 557 and 636 of xs_brain which make calls and also xs_breeding which receives LINK_MALE_INFO.
  82. integer LINK_MALE_INFO = 969;
  83. integer LINK_LAY_EGG = 970; // llRezObject("XS Egg"
  84. integer LINK_BREED_FAIL = 971; // key = father, failed, timed out
  85. integer LINK_PREGNANT = 972; // chick is preggers
  86. integer LINK_SLEEPING = 990; // close eyes
  87. integer LINK_UNSLEEPING = 991; // open eyes
  88. integer LINK_SOUND = 1001; // plays a sound if enabled
  89. integer LINK_SPECIAL = 1010; // xs_special, is str = "Normal", removes script
  90. integer LINK_PREGNANCY_TIME = 5000; // in seconds as str
  91. integer LINK_SLEEP = 7999; // disable sleep by parameter
  92. integer LINK_TIMER = 8000; // scan for food bowl about every 1800 seconds
  93. integer LINK_DIE = 9999; // death
  94. ///////// end global Link constants ////////
  95. // END //