kag的rclick使用exp

 

该教程为水螅制作,未经允许,请勿转载

 

rclick的信息记入是在mainwindow的setRightClickOptions里边,在那里写一句if(elm.exp !== void)rightclickexp=elm.exp;

但是因为是刚写的……rightclickexp这个属性对于kag是不存在的……所以要在mainwindow开始写一句var rightclickexp

另外为了读档的时候这个还在,需要在internalStoreFlags里边加一句f.rightclickexp= rightclickexp;,还有internalRestoreFlags里边加一句rightclickexp = f.rightclickexp if f.rightclickexp !== void;

然后把响应右键点击的onPrimaryRightClick里边的if(inStable)里边改成

if(rightclickexp!==void)Scripts.eval(rightclickexp);
     if(rightClickJump)
      jumpToRightClickTarget();
     else if(rightClickCall && conductor == mainConductor)
      callRightClickSubRoutine();
     else if(rightclickexp === void)
      switchMessageLayerHiddenByUser();



TOP

访客数: 3128281
aa