设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2851|回复: 16
打印 上一主题 下一主题

[推荐问答] 公共事件的一个疑问

[复制链接]

Lv4.逐梦者

梦石
0
星屑
13559
在线时间
2753 小时
注册时间
2014-10-4
帖子
756

R考场第七期纪念奖

1
发表于 2019-12-3 22:48:24 | 显示全部楼层
本帖最后由 SixRC 于 2019-12-3 22:50 编辑
guoxiaomi 发表于 2019-12-3 02:01
地图上的事件远比普通的公共事件要复杂,带来的计算量也是非常高的。
比如:
1. Game_Character 1中150行的 ...


我想的和四楼几乎一样
然后被抢先啦
那我就写一个
开始测试的时候和原版效率几乎一样 后来发现是我创建事件的时候选了可穿透...
event_opt.zip (211.94 KB, 下载次数: 62)

仅用于测试思路效果

默认打开是没有任何优化的
在 测试用 代码页 $EVEOPT = false
决定了是否开启按坐标切分事件
其后四个代码页分别是对
Game_Map    Game_Character   Game_Event   Game_Player  的覆盖修改
涉及到的地方其实并不多
保留了旧的 @events 新加了个 @events_new
因为只有涉及坐标判定的地方需要优化  别的可以照旧
思路 应该还算清晰吧..
在改动的地方我注出来了

很好奇为什么之前没有人写这个...

fps_unlimit 代码页是之前写的 防卡有奇效 用于103J dll

点评

你永远都不知道缺乏编程知识的人会做出什么样的东西出来……  发表于 2019-12-8 21:05
我在想 除非真有几百个事件 不然哪有那么卡..  发表于 2019-12-8 13:01
其实可以标记一些事件不刷新,比如识别事件的名称,以#开头的事件不刷新不计算碰撞和触发  发表于 2019-12-8 03:37
我查了下之前的防卡脚本好像是对一定范围外的事件不做刷新 图书馆的那个就是 思路不如你给的清晰 啊 不过这个东西 除非默认脚本 适应性确实不好..  发表于 2019-12-7 23:27
那可以大概整理一份呀!以后遇到了就能 详见xxxxx(像我其实对原脚本系统不熟 不是你说我也不知道事件=大卡器 更不知道卡在哪儿)  发表于 2019-12-7 23:23

评分

参与人数 1星屑 +150 +1 收起 理由
RyanBern + 150 + 1 醋瞎

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-7 19:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表