矢吹猫 发表于 2007-2-13 14:43:16

[求助]关于Ns的自带菜单……等的问题

其实我摸Ns至少也是半个月了…… 自己扎在教程堆里琢磨了好久的……但是还有有些问题没办法解决,就问问咯~
   Ns的自带菜单应该怎么删掉自己不需要的呢?实在懒我就直接全删掉得了……
   还有就是,在游戏中怎样做到点右键就可以跳到指定的画面呢?就像是Ns的右键菜单,但是我总觉得不太好看……
    最后一个问题,怎么解密Ns的文件……只要这个会了上面两个我也就会了……
(还不如直接问一个问题呢…… )

john_he 发表于 2007-2-13 15:07:20

菜单好象要全部删掉再一个个加进去……

右键跳转到画面可以用textgosub,在textgosub那个标签下加个获取输入并判断的语句,若为右键就跳到指定画面。例如:

*click_wait               ;textgosub的目标标签
;这里做你其他想做的事
*wait_loop             ;获取输入的循环

getenter               ;获取输入,因为经常调用可以做成子过程
gettab
getfunction
getcursor
getpageup

if %0=-11 && %12==0 && %10=1 vsp 0,0: print 1:systemcall windowerase:vsp 0,1: print 1   ;如果按了空格键就隐藏文字框

;如果按ESC/F1/右键就跳到系统菜单
if %0=-1 && %12==0 vsp 0,0: print 1:mov %15,0:goto *sys_menu
if %0=-10 && %12==0 vsp 0,0: print 1:mov %15,0:goto *sys_menu
if %0=-21 && %12==0 vsp 0,0: print 1:mov %15,0:goto *sys_menu

;如果按键盘的“上”、滚动鼠标轮、或按PageUp就进入文字记录(回想)
if %0=-2 && %12==0 vsp 0,0: print 1:systemcall lookback:vsp 0,1: print 1
if %0=-40 && %12==0 vsp 0,0: print 1:systemcall lookback:vsp 0,1: print 1
if %0=-12 && %12==0 vsp 0,0: print 1:systemcall lookback:vsp 0,1: print 1

;如果按了F8就快进
if %0=-28 && %12==0 systemcall skip

;如果按回车、鼠标左键就跳出循环
if %0=-5 goto *wait_end
if %0=-19 && %12==0 goto *wait_end

;其他还有什么自己想
goto *wait_loop      ;循环

*wait_end         ;循环出口

;做其他想做的事

return


NSA解包可以用Susie+插件,置顶帖有地址,nscript.dat反编译可以用NSDEC工具,涉及版规原因就不放出来了(其实我也不知道丢哪里了 )Google一下在日本的站上应该可以找到。

矢吹猫 发表于 2007-2-13 15:20:25

感谢~虽然看得半懂不懂的……我还是像以前一样继续琢磨……
      再次感谢~
那个插件为什么我没有看到下载……
哦……又看到了…… 下了不会用……
页: [1]
查看完整版本: [求助]关于Ns的自带菜单……等的问题