//其他初始化
init_prop();//初始化道具
init_ornamemtal();//初始化装饰物
init_monster_type_info();//初始化怪物基本信息
这个比较重要在加载NPC时会用到这些基本信息的储存在m_monster_type_infos[mo_type_info.nBodyID] = mo_type_info;
貌似战斗模拟器也要用到这些数值
init_region();//具体的区域有安全区,战斗区,摆摊区...
init_skill_info();初始化技能等级信息这个也很有用
init_dropinfo();初始化怪物掉落信息
init_player_droprule();初始化人物物品掉落信息
init_pet_attribute();初始化宠物的等级信息//NPC的加载
m_spNPCmgr = NEWSP(NPCmgr); //NPC加载,如怪物等
m_spNPCmgr->setFT(m_spTimerFactory.get()); //共享Map中的定时器,让Map线程来驱动。
m_spNPCmgr->init(this); //一定要先调用地图
m_spNPCmgr->initNPC();//罪恶(玩家有白名,红名,灰名)
m_spSinMgr.reset(new SinMgr);
m_spSinMgr->setFT(m_spTimerFactory.get());
m_spSinMgr->init(this);//初始化人物信息
InitMission();//这两个不知干啥的
m_sendBuffer = new char[1024 * 1000];    m_status_opt = new StatusOpt(this, m_spTimerFactory.get());start();//开启线程,驱动定时器运行程序
void thrTransData::start()
{m_thr.reset(new std::thread(std::bind(&thrTransData::thread, this)));
}

GameMap其他初始化相关推荐

  1. web版拳皇,使用html,css,js来制作一款拳皇游戏

    web版拳皇,使用html,css,js来制作一款拳皇游戏 游戏简介 <拳皇>是1994年日本SNK公司旗下在MVS游戏机板上发售的一款著名对战型格斗街机游戏,简称"KOF&qu ...

  2. 基于HTML(canvas)的推箱子游戏

    基于HTML(canvas)的推箱子游戏.zip 有积分的自己自行下载吧,没有积分的兄弟可以评论留邮箱,看到后会给你们发过去. 游戏截图       设计过程 1. 设计目标:推箱子游戏2. 设计思路 ...

  3. 改写《魔塔》后篇02:添加怪物动画

    怪物在地图上的位置是不变的,但它们都有对应的原地站立时的动画.大家可能想到使用前面创建的动画管理器来创建动画模板,然后播放各个怪物精灵的动画.这样做没错,但是想想就觉得麻烦:如果有100种怪物的话,难 ...

  4. etcd 笔记(06)— Client 结构定义、客户端(初始化、KV存储Get、Put、事务 Txn、压缩 Compact、Watch、Lease

    1. Client 定义 Client 定义如下: type Client struct {ClusterKVLeaseWatcherAuthMaintenance// 认证的用户名Username ...

  5. Go 知识点(08) — 对未初始化的 channel 进行读写操作

    1. 对未初始化的 channel 进行写操作 先看下面代码 func main() {var ch chan int // 只声明,并没有初始化fmt.Printf("ch is %v\n ...

  6. Go 学习笔记(70)— Go 变量声明、变量初始化、值类型变量赋值、指针类型变量赋值

    1. 变量声明 要单纯声明一个变量,可以通过 var 关键字,如下所示: var s string 该示例只是声明了一个变量 s,类型为 string,并没有对它进行初始化,所以它的值为 string ...

  7. Go 学习笔记(60)— Go 第三方库之 go-redis(初始化 redis、操作 string、操作 list、操作 set、操作 hset)

    1. 第三方库 go-redis 因为 Go 标准库中是没提供 redis 的库,所以我们选择用 go-redis 这个第三方库.源码地址为 https://github.com/go-redis/r ...

  8. Go 学习笔记(55)— Go 标准库 sql (初始化数据库、插入、更新、删除数据库表、单行查询、多行查询、事务处理)

    1. 标准库说明 Go 的标准库中是没有数据库驱动,只提供了驱动接口,有很多第三方实现了驱动,我们这里选择 go-sql-driver 这个实现是目前使用最多的.github 地址是:https:// ...

  9. 派生类参数初始化列表和基类构造函数顺序

    今天被问到了一个问题,随便回了一句,父类还没有构建,怎么能初始化父类的成员. 派生类构造函数的参数初始化列表,为什么不能初始化基类的成员? 例如下面的是不可以的 class Rectangle : p ...

最新文章

  1. 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法
  2. linux下的module_param()解释【转】
  3. 【PAT乙级】1032 挖掘机技术哪家强 (20 分)
  4. 分享18个常用的网站性能测试工具
  5. jvm在windows和linux,理解JVM如何使用Windows和Linux上的本机内存
  6. 哪个类型的B端产品经理有前景?
  7. python图像分类_用于实现用python和django编写的图像分类的Keras UI
  8. C#开源资源大汇总(2)
  9. Linux驱动(1)--关于驱动的概述
  10. pythonfor循环是迭代器吗_[Python] 迭代器是什么?你每天在用的for循环都依赖它!...
  11. 牛逼!Python分析5万多场英雄联盟比赛,教你轻松预测胜负!
  12. java将Map转换为List
  13. 手机内存带宽和分辨率
  14. 计算机专业如何推广太极拳,太极拳在年轻人群体中推广的怎么样不得不说挺吃惊...
  15. exec与sp_executesql
  16. java环信后端接口
  17. 高纬度矩阵运算--NumPy
  18. Itext5生成Pdf报表
  19. iOS之 2020年最新苹果移动设备屏幕的大小和系统
  20. 物联网-The Internet of Things

热门文章

  1. 想通过C++寻找后端开发工作如何提升自己?
  2. Java基础篇之LinkedList类
  3. OpenCV(三) 图像的读取和显示
  4. 码农如何写好一封邮件/1
  5. MyBatis框架(6)动态sql
  6. 模拟登录,发送amf类型数据
  7. 在myql sqlserver 快速找到带有关键字的表
  8. 通向架构师的道路(第十四天)Axis2 Web Service安全之rampart
  9. rsync+rsync+crond备份
  10. uC/OS-II系统开发笔记