Advertisement
Guest User

Untitled

a guest
Apr 28th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.51 KB | None | 0 0
  1. ////////////////////ESQUINA NOR-OESTE
  2. [ITEMDEF i_cueva_1] //CAMBIO EL NOMBRE INTERNO PARA Q NO SE REPITA EN DOS OBJETOS DISTINTOS
  3. id=082 //i_wall_cave //graphico q dará forma al item (puede ser el mismo)
  4. TYPE=t_wall //typo de item
  5. RESOURCES=100 i_rock_plain //q se necesita para hacerla
  6. CATEGORY=Buildings - Walls //estas 3 cosas son info para programas externos como el axis.
  7. SUBSECTION=Cave Wall
  8. DESCRIPTION=Wall
  9.  
  10. on=@dclick //al hacer doble click
  11. if (<cont>) //si está dentro de otro objeto o jugador.
  12. src.sysmessage @032 No es posible usarlo dentro de contenedores. //al jugador (src.) se le envia un mensaje.
  13. return 1
  14. endif
  15. serv.newitem i_floor_cave //crea el suelo
  16. new.p=<p> //Pone el nuevo suelo creado en la misma posición q la pared
  17. move NW 1 //mueve la pared al norESTE
  18. update
  19. return 1
  20.  
  21.  
  22. ///////////////PARED NORTE
  23. [ITEMDEF i_cueva_2] //nombre de la pared a nivel interno
  24. id=082 //graphico q dará forma al item
  25. TYPE=t_wall //typo de item
  26. RESOURCES=100 i_rock_plain //q se necesita para hacerla
  27. CATEGORY=Buildings - Walls //estas 3 cosas son info para programas externos como el axis.
  28. SUBSECTION=Cave Wall
  29. DESCRIPTION=Wall
  30.  
  31. on=@dclick //al hacer doble click
  32. if (<cont>) //si está dentro de otro objeto o jugador.
  33. src.sysmessage @032 No es posible usarlo dentro de contenedores. //al jugador (src.) se le envia un mensaje.
  34. return 1
  35. endif
  36. serv.newitem i_floor_cave //crea el suelo
  37. new.p=<p> //Pone el nuevo suelo creado en la misma posición q la pared
  38. move N 1 //mueve la pared al norte
  39. update
  40. return 1
  41.  
  42.  
  43. ////////////////////ESQUINA NOR-ESTE
  44. [ITEMDEF i_cueva_3] //CAMBIO EL NOMBRE INTERNO PARA Q NO SE REPITA EN DOS OBJETOS DISTINTOS
  45. id=082 //graphico q dará forma al item (puede ser el mismo)
  46. TYPE=t_wall //typo de item
  47. RESOURCES=100 i_rock_plain //q se necesita para hacerla
  48. CATEGORY=Buildings - Walls //estas 3 cosas son info para programas externos como el axis.
  49. SUBSECTION=Cave Wall
  50. DESCRIPTION=Wall
  51.  
  52. on=@dclick //al hacer doble click
  53. if (<cont>) //si está dentro de otro objeto o jugador.
  54. src.sysmessage @032 No es posible usarlo dentro de contenedores. //al jugador (src.) se le envia un mensaje.
  55. return 1
  56. endif
  57. serv.newitem i_floor_cave //crea el suelo
  58. new.p=<p> //Pone el nuevo suelo creado en la misma posición q la pared
  59. move NE 1 //mueve la pared al norESTE
  60. update
  61. return 1
  62.  
  63.  
  64. ///////////////PARED OESTE
  65. [ITEMDEF i_cueva_4] //nombre de la pared a nivel interno
  66. id=082 //graphico q dará forma al item
  67. TYPE=t_wall //typo de item
  68. RESOURCES=100 i_rock_plain //q se necesita para hacerla
  69. CATEGORY=Buildings - Walls //estas 3 cosas son info para programas externos como el axis.
  70. SUBSECTION=Cave Wall
  71. DESCRIPTION=Wall
  72.  
  73. on=@dclick //al hacer doble click
  74. if (<cont>) //si está dentro de otro objeto o jugador.
  75. src.sysmessage @032 No es posible usarlo dentro de contenedores. //al jugador (src.) se le envia un mensaje.
  76. return 1
  77. endif
  78. serv.newitem i_floor_cave //crea el suelo
  79. new.p=<p> //Pone el nuevo suelo creado en la misma posición q la pared
  80. move W 1 //mueve la pared al norte
  81. update
  82. return 1
  83.  
  84.  
  85. ///////////////PARED ESTE
  86. [ITEMDEF i_cueva_5] //nombre de la pared a nivel interno
  87. id=082 //graphico q dará forma al item
  88. TYPE=t_wall //typo de item
  89. RESOURCES=100 i_rock_plain //q se necesita para hacerla
  90. CATEGORY=Buildings - Walls //estas 3 cosas son info para programas externos como el axis.
  91. SUBSECTION=Cave Wall
  92. DESCRIPTION=Wall
  93.  
  94. on=@dclick //al hacer doble click
  95. if (<cont>) //si está dentro de otro objeto o jugador.
  96. src.sysmessage @032 No es posible usarlo dentro de contenedores. //al jugador (src.) se le envia un mensaje.
  97. return 1
  98. endif
  99. serv.newitem i_floor_cave //crea el suelo
  100. new.p=<p> //Pone el nuevo suelo creado en la misma posición q la pared
  101. move E 1 //mueve la pared al norte
  102. update
  103. return 1
  104.  
  105.  
  106. ////////////////////ESQUINA SUR-OESTE
  107. [ITEMDEF i_cueva_6] //CAMBIO EL NOMBRE INTERNO PARA Q NO SE REPITA EN DOS OBJETOS DISTINTOS
  108. id=082
  109. TYPE=t_wall //typo de item
  110. RESOURCES=100 i_rock_plain //q se necesita para hacerla
  111. CATEGORY=Buildings - Walls //estas 3 cosas son info para programas externos como el axis.
  112. SUBSECTION=Cave Wall
  113. DESCRIPTION=Wall
  114.  
  115. on=@dclick //al hacer doble click
  116. if (<cont>) //si está dentro de otro objeto o jugador.
  117. src.sysmessage @032 No es posible usarlo dentro de contenedores. //al jugador (src.) se le envia un mensaje
  118. return 1
  119. endif
  120. serv.newitem i_floor_cave //crea el suelo
  121. new.p=<p> //Pone el nuevo suelo creado en la misma posición q la pared
  122. move SW 1 //mueve la pared al ESTE
  123. update
  124. return 1
  125.  
  126.  
  127. ///////////////PARED SUR
  128. [ITEMDEF i_cueva_7] //nombre de la pared a nivel interno
  129. id=082
  130. TYPE=t_wall //typo de item
  131. RESOURCES=100 i_rock_plain //q se necesita para hacerla
  132. CATEGORY=Buildings - Walls //estas 3 cosas son info para programas externos como el axis.
  133. SUBSECTION=Cave Wall
  134. DESCRIPTION=Wall
  135.  
  136. on=@dclick //al hacer doble click
  137. if (<cont>) //si está dentro de otro objeto o jugador.
  138. src.sysmessage @032 No es posible usarlo dentro de contenedores. //al jugador (src.) se le envia un mensaje.
  139. return 1
  140. endif
  141. serv.newitem i_floor_cave //crea el suelo
  142. new.p=<p> //Pone el nuevo suelo creado en la misma posición q la pared
  143. move S 1 //mueve la pared al norte
  144. update
  145. return 1
  146.  
  147.  
  148. ////////////////////ESQUINA SUR-ESTE
  149. [ITEMDEF i_cueva_8] //CAMBIO EL NOMBRE INTERNO PARA Q NO SE REPITA EN DOS OBJETOS DISTINTOS
  150. id=082
  151. TYPE=t_wall //typo de item
  152. RESOURCES=100 i_rock_plain //q se necesita para hacerla
  153. CATEGORY=Buildings - Walls //estas 3 cosas son info para programas externos como el axis.
  154. SUBSECTION=Cave Wall
  155. DESCRIPTION=Wall
  156.  
  157. on=@dclick //al hacer doble click
  158. if (<cont>) //si está dentro de otro objeto o jugador.
  159. src.sysmessage @032 No es posible usarlo dentro de contenedores. //al jugador (src.) se le envia un mensaje.
  160. return 1
  161. endif
  162. serv.newitem i_floor_cave //crea el suelo
  163. new.p=<p> //Pone el nuevo suelo creado en la misma posición q la pared
  164. move SE 1 //mueve la pared al ESTE
  165. update
  166. return 1
  167.  
  168. [FUNCTION democueva]
  169. local.counter=1
  170. for x -1 1
  171. for y -1 1
  172. if ((<eval <local.x>> == 0) && (<eval <local.y>> == 0))
  173. src.sysmessage <eval <local.counter>> :: actual
  174. else
  175. serv.newitem i_cueva_<eval <local.counter>>
  176. new.p=<eval <src.p.x>+<local.y>>,<eval <src.p.y>+<local.x>>,<src.p.z>
  177. //src.sysmessage <eval <local.counter>> :: <eval <src.p.x>+<local.x>> <eval <src.p.y>+<local.y>> <src.p.z>
  178. local.counter ++
  179. endif
  180. endfor
  181. endfor
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement