下面是引用 doroemon 于 2011-08-13 20:57 发表的 : 为什么我第一眼看这图时,感觉NPC是很温馨地手牵手走上来...... 我很来乱的(炸)
下面是引用 文♂ 于 2011-08-13 19:10 发表的 [关于NPC] NPC上不到斜坡: [attachment=769203] 正如图中一样NPC就这样卡在斜坡上不到各位高手的大大可不可以向小弟指点迷津一下 ---------------------------------------------------------各位大大应该不会觉得我很烦吧
下面是引用 husano896 于 2011-08-14 08:13 发表的 : 要写个NPC跳跃的function 否则会卡住 除非你地图都平平的
下面是引用 文♂ 于 2011-08-14 12:00 发表的 : 知道了 ------------------------- 问题到了 要怎么检查卡住了?
// Check if a player is stuck (credits to VEN) stock is_player_stuck(id) { static Float:originF[3] pev(id, pev_origin, originF) engfunc(EngFunc_TraceHull, originF, originF, 0, (pev(id, pev_flags) & FL_DUCKING) ? HULL_HEAD : HULL_HUMAN, id, 0) if (get_tr2(0, TR_StartSolid) || get_tr2(0, TR_AllSolid) || !get_tr2(0, TR_InOpen)) return true; return false; }
下面是引用 a7811311622 于 2011-08-15 21:33 发表的 : 要不要用ZP的判断方式试试看?复制程式 // Check if a player is stuck (credits to VEN) stock is_player_stuck(id) { static Float:originF[3] pev(id, pev_origin, originF) engfunc(EngFunc_TraceHull, originF, originF, 0, (pev(id, pev_flags) & FL_DUCKING) ? HULL_HEAD : HULL_HUMAN, id, 0) if (get_tr2(0, TR_StartSolid) || get_tr2(0, TR_AllSolid) || !get_tr2(0, TR_InOpen)) return true; return false; }
下面是引用 文♂ 于 2011-08-16 18:57 发表的 : 已经解决了 还是强烈感谢大大的说
!完全停工!新选单职业系统:作业进度90%技能:作业进度60%发表新文章:心情度:0%、想法度:100%研究:57%