ctrl.lua
Upload User: bjtaixing
Upload Date: 2021-01-15
Package Size: 24749k
Code Size: 1k
Category:

E-Books

Development Platform:

DOS

  1. --此文件中,凡是可能被多次执行的函数,函数名都要加上地图名前缀
  2. function config(map)
  3.     MapCanSavePos(map, 0) --设置地图是否保存角色位置(地图,坐标,方向),此设置影响该地图的所有副本
  4.     MapCanPK(map, 1) --设置地图是否可以PK,此设置影响该地图的所有副本
  5.     MapCopyNum(map, 1) --设置地图的副本数目,如果不调用该语句,则使用默认值1
  6.     SingleMapCopyPlyNum(map, 300)   --设置一个副本的玩家数
  7. MapCanTeam(map , 1)
  8.     MapType ( map , 4 )
  9. end
  10. function get_map_entry_pos_puzzleworld2()   --设置入口的位置的坐标(坐标(米))
  11. local POS_X=172
  12. local POS_Y=165
  13. local a = 100
  14. local k = math.random ( 1 , a )
  15. if k < 25 then
  16. POS_X = 172
  17. POS_Y = 165
  18. end
  19. if k >= 25 and k < 50 then
  20. POS_X = 147
  21. POS_Y = 384
  22. end
  23. if k >= 50 and k < 75 then
  24. POS_X = 365
  25. POS_Y = 381
  26. end
  27. if k >= 75 then
  28. POS_X = 365
  29. POS_Y = 171
  30. end
  31. return POS_X , POS_Y
  32. --172,165
  33. --147,384
  34. --365,381
  35. --365,171
  36. end
  37. function init_entry(map)
  38.     SetMapEntryMapName(map, "puzzleworld") --设置入口的位置(地图名)
  39.     SetMapEntryTime(map, "2005/8/30/0/0", "0/2/0", "0/0/60", "0/1/50") --设置入口的时间,地图对象,首次开启时间(年/月/日/时/分),以后再次开启的间隔(日/时/分,全0表示只有首次开启),每次开启到入口消失的间隔(日/时/分,全0表示永不消失),每次开启到地图关闭的间隔(日/时/分,全0表示永不关闭)。。
  40. end