赞 | 1 |
VIP | 0 |
好人卡 | 5 |
积分 | 2 |
经验 | 7383 |
最后登录 | 2024-7-21 |
在线时间 | 166 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 197
- 在线时间
- 166 小时
- 注册时间
- 2009-5-2
- 帖子
- 300
|
本帖最后由 个快快 于 2015-8-23 08:03 编辑
这个宠物是把每个宠物当成一个类来处理的,根据所谓的面向对象开发思维。每个实例化的类是独一无二的。
不过楼主既然已经解决问题了……
============以下是给某些使用神剑宠物系统的作者看的================
神剑是把宠物当做game_actor类来处理的,如果需要重复加入,需要删掉 if @actors.size < 10 and not @actors.include?(actor)#删除选中部分
这样做存在很多问题,比如事件里的角色数据改变是根据id来改的,一旦改动一个,其它相同id的宠物都会变,所以需要将事件编译器
的315到322部分中的$data_actor改为$game_party.actors[xx]来避免这个问题。 |
|