首先,你忽视了一种很罕见的情况——地精用甲刺冲锋,然后用长武器AO,这在规则上是可行的(虽然在实际运用中并不常见),所以可以”作出借机攻击而地精的冲锋移动尚未完成“的情况是存在的。
真是个科学的方案! 
为了不让这个地精冲破晶壁我们先把这个放到之后来解决吧。
假设冲锋的目标地点是A点的话,在判定上只有两种状态,一是你到了A点,二是你没到A点,这只是个二进制的计算。在楼主给出的条件下我的认识是状态一,而你的认识是状态二。然而在前三个场景下,如果是在状态二时发生了准备移动,你不管怎么移动都不可能触发到借机攻击,而此处的描述应该是“敌人到达临近位置前”;如果是在状态一时发生了准备移动,这个时候才有可能触发AO,然而此时冲锋已经到达目标地点了。
然后我们回到甲刺和灵爷的问题上。如果你问我会不会获得加值,我肯定会告诉你会。这很魔法对不对?我也觉得很魔法。如果你没有看漏句点或者愿意用谷歌翻译一下的话你会发现“After moving”和后面的根本是在讲两个事。获得冲锋加值的条件只有两个“attack roll made during your turn”和“when you charge”,当你获得AC-2的时候你的AB就获得了+2。当然从科学的角度来考虑的话,我还是建议地精在用他的长武器AO之前先蹦跶10ft
实际上这个问题有个相当容易判断的方法——将准备者的动作改成”有人冲锋到临近位置就用刺链摔绊“。
假设这个摔绊者有特别的能力,能够百摔百中(对一般的地精应该不是不可想象的事),那么当行动被触发时,究竟地精该摔倒在临近的格子,还是在目标格子的前一个地方?
按照规则,准备动作发生在完成行为之前,所以没有到达临近格子,而动作完成后,地精因为摔倒而无法继续前进,只能倒在被攻击的地方。这两条配合上冲锋的路径限制,足以证明准备动作被触发的地方只能是临近格子前一格。
所以,如果准备动作被触发的格子被如此判定,那么准备者的移动被触发长武器AO也不是什么不可理解的事。
当然,某种意义上这会导致”敌人靠近临近格子时用近战非长武器攻击“这一类的准备动作无法触发(因为触发的时候准备者的威胁打不到对方),不过我觉得用词上改成”当敌人位于临近格子后用近战非长武器攻击“就行了。也就是说,我们之前的分歧在于,我认为LZ的触发条件是一个”进行时”,而你认为LZ的触发条件是一个“过去式”。
至于很魔法的问题,我依旧得说,如果加值的条件是”when you charge“,那么在”when you AO”的时候我不认为它会获得,因为AO的目标的准备动作打断了冲锋。