今天正式进军游戏行业了,感觉是很累,但是真心觉得有好多东西学,挺开心的,终于可以向中级程序员迈进了。
先按照昨天的计划,把VS2010常用的快捷键记录下来,然后能够较为轻松地浏览代码后,就叫锋哥——服务器主程,分配了一些简单的任务给我,让我由一个点发散开来熟悉代码。
锋哥给了我两个bug,一个是消耗物品后短时间内提升角色的各种属性值,其中有个属性值没有达到预期那样,我的任务就是将它改过来。
说实话,真心觉得这个任务简单得不能再简单了。贪心的我就直接在VS里面搜”苹果“(该消耗品叫”苹果“),以为搜到之后就能够直接修改一处地方就可以了。谁知道根本就没有搜到”苹果“!
那就只能跟数据流了,以下是我的思路:
苹果是消耗品,跟红药和蓝药那样,那肯定有个使用消耗品的消息->搜索该消息ID,找到调用处->进入消息处理函数,找到具体分类,是红药、蓝药还是苹果,肯定有个switch->进入苹果分支,将出错的bug修复一下->完事
其实,这个思路我觉得是对的,但是特么的,我跟踪到消息处理函数的时候,发现居然是调用lua脚本进行处理!我不会lua啊!但是可以进去看一看,只是改一个数字,用不着兴师动众。找到那个lua脚本之后,我就醉了,特么的又调回了C++封装的接口,而且这次我不知道怎么跟踪了,因为不会lua…
好吧,折腾了半天,最后还是得要先把lua搞掂才能无碍地进行数据流的跟踪,就用这两天时间把lua搞掂,传说中的高性能脚本,我来了!
时间: 2024-10-15 02:25:04