當前位置:首頁 » 網頁前端 » 內置腳本1011版本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

內置腳本1011版本

發布時間: 2022-05-16 16:58:52

『壹』 腳本精靈怎麼用的啊,有root

觸動精靈是按音量+選擇錄制,再按結束。錄制完畢後進軟體刷新選擇剛剛錄的腳本,然後再進游戲按音量-運行

『貳』 1.0.1011的ScriptHookV.dll什麼時候能出

Script Hook V是個允許使用GTA V 腳本本地函數去定義.asi插件;注意:無法在GTA Online運作,Script Hook在玩家加入其它玩家的群組時也會將所在的腳本停止。

- - - - - - - - - - - - - - - - - - - - - -- -- - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - -- - -

Installation(安裝):
1.復制ScriptHookV.dll到游戲的主目錄下,在這目錄下應該有個主程式GTA5.exe在
2.為了載入asi插件,你需要確認asi Loader已安裝,你可以個別下載這樣或是使用附帶distrib(dsound.dll)的最新版本
3.Distrib也包含asi插件的範例 – 對應的修改器,若你也需要個修改器,那麼就把NativeTrainer.asi也復制進去

『叄』 怎樣使用IE中的內置腳本調試程序

不是你的問題。由於網頁腳本的問題。程序難免出錯!
你可以設置不彈出「錯誤對話框」:IE→工具菜單→Internet選項→高級→顯示每個錯誤腳本的通知(不勾選)→確定!

『肆』 請問高手

埠概念
在網路技術中,埠(Port)大致有兩種意思:一是物理意義上的埠,比如,ADSL Modem、集線器、交換機、路由器用於連接其他網路設備的介面,如RJ-45埠、SC埠等等。二是邏輯意義上的埠,一般是指TCP/IP協議中的埠,埠號的范圍從0到65535,比如用於瀏覽網頁服務的80埠,用於FTP服務的21埠等等。我們這里將要介紹的就是邏輯意義上的埠。

查看埠
在Windows 2000/XP/Server 2003中要查看埠,可以使用Netstat命令:
依次點擊「開始→運行」,鍵入「cmd」並回車,打開命令提示符窗口。在命令提示符狀態下鍵入「netstat -a -n」,按下回車鍵後就可以看到以數字形式顯示的TCP和UDP連接的埠號及狀態。

關閉/開啟埠
在介紹各種埠的作用前,這里先介紹一下在Windows中如何關閉/打開埠,因為默認的情況下,有很多不安全的或沒有什麼用的埠是開啟的,比如Telnet服務的23埠、FTP服務的21埠、SMTP服務的25埠、RPC服務的135埠等等。為了保證系統的安全性,我們可以通過下面的方法來關閉/開啟埠。

關閉埠
比如在Windows 2000/XP中關閉SMTP服務的25埠,可以這樣做:首先打開「控制面板」,雙擊「管理工具」,再雙擊「服務」。接著在打開的服務窗口中找到並雙擊「Simple Mail Transfer Protocol (SMTP)」服務,單擊「停止」按鈕來停止該服務,然後在「啟動類型」中選擇「已禁用」,最後單擊「確定」按鈕即可。這樣,關閉了SMTP服務就相當於關閉了對應的埠。

開啟埠
如果要開啟該埠只要先在「啟動類型」選擇「自動」,單擊「確定」按鈕,再打開該服務,在「服務狀態」中單擊「啟動」按鈕即可啟用該埠,最後,單擊「確定」按鈕即可。
提示:在Windows 98中沒有「服務」選項,你可以使用防火牆的規則設置功能來關閉/開啟埠。
埠分類

邏輯意義上的埠有多種分類標准,下面將介紹兩種常見的分類:

1. 按埠號分布劃分

(1)知名埠(Well-Known Ports)
知名埠即眾所周知的埠號,范圍從0到1023,這些埠號一般固定分配給一些服務。比如21埠分配給FTP服務,25埠分配給SMTP(簡單郵件傳輸協議)服務,80埠分配給HTTP服務,135埠分配給RPC(遠程過程調用)服務等等。

(2)動態埠(Dynamic Ports)
動態埠的范圍從1024到65535,這些埠號一般不固定分配給某個服務,也就是說許多服務都可以使用這些埠。只要運行的程序向系統提出訪問網路的申請,那麼系統就可以從這些埠號中分配一個供該程序使用。比如1024埠就是分配給第一個向系統發出申請的程序。在關閉程序進程後,就會釋放所佔用的埠號。
不過,動態埠也常常被病毒木馬程序所利用,如冰河默認連接埠是7626、WAY 2.4是8011、Netspy 3.0是7306、YAI病毒是1024等等。

2. 按協議類型劃分
按協議類型劃分,可以分為TCP、UDP、IP和ICMP(Internet控制消息協議)等埠。下面主要介紹TCP和UDP埠:

(1)TCP埠
TCP埠,即傳輸控制協議埠,需要在客戶端和伺服器之間建立連接,這樣可以提供可靠的數據傳輸。常見的包括FTP服務的21埠,Telnet服務的23埠,SMTP服務的25埠,以及HTTP服務的80埠等等。

(2)UDP埠
UDP埠,即用戶數據包協議埠,無需在客戶端和伺服器之間建立連接,安全性得不到保障。常見的有DNS服務的53埠,SNMP(簡單網路管理協議)服務的161埠,QQ使用的8000和4000埠等等。
常見網路埠

網路基礎知識!埠對照

埠:0
服務:Reserved
說明:通常用於分析操作系統。這一方法能夠工作是因為在一些系統中「0」是無效埠,當你試圖使用通常的閉合埠連接它時將產生不同的結果。一種典型的掃描,使用IP地址為0.0.0.0,設置ACK位並在乙太網層廣播。
埠:1
服務:tcpmux
說明:這顯示有人在尋找SGI Irix機器。Irix是實現tcpmux的主要提供者,默認情況下tcpmux在這種系統中被打開。Irix機器在發布是含有幾個默認的無密碼的帳戶,如:IP、GUEST UUCP、NUUCP、DEMOS 、TUTOR、DIAG、OUTOFBOX等。許多管理員在安裝後忘記刪除這些帳戶。因此HACKER在INTERNET上搜索tcpmux並利用這些帳戶。

埠:7
服務:Echo
說明:能看到許多人搜索Fraggle放大器時,發送到X.X.X.0和X.X.X.255的信息。

埠:19
服務:Character Generator
說明:這是一種僅僅發送字元的服務。UDP版本將會在收到UDP包後回應含有垃圾字元的包。TCP連接時會發送含有垃圾字元的數據流直到連接關閉。HACKER利用IP欺騙可以發動DoS攻擊。偽造兩個chargen伺服器之間的UDP包。同樣Fraggle DoS攻擊向目標地址的這個埠廣播一個帶有偽造受害者IP的數據包,受害者為了回應這些數據而過載。

埠:21
服務:FTP
說明:FTP伺服器所開放的埠,用於上傳、下載。最常見的攻擊者用於尋找打開anonymous的FTP伺服器的方法。這些伺服器帶有可讀寫的目錄。木馬Doly Trojan、Fore、Invisible FTP、WebEx、WinCrash和Blade Runner所開放的埠。

埠:22
服務:Ssh
說明:PcAnywhere建立的TCP和這一埠的連接可能是為了尋找ssh。這一服務有許多弱點,如果配置成特定的模式,許多使用RSAREF庫的版本就會有不少的漏洞存在。

埠:23
服務:Telnet
說明:遠程登錄,入侵者在搜索遠程登錄UNIX的服務。大多數情況下掃描這一埠是為了找到機器運行的操作系統。還有使用其他技術,入侵者也會找到密碼。木馬Tiny Telnet Server就開放這個埠。

埠:25
服務:SMTP
說明:SMTP伺服器所開放的埠,用於發送郵件。入侵者尋找SMTP伺服器是為了傳遞他們的SPAM。入侵者的帳戶被關閉,他們需要連接到高帶寬的E-MAIL伺服器上,將簡單的信息傳遞到不同的地址。木馬Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都開放這個埠。

埠:31
服務:MSG Authentication
說明:木馬Master Paradise、Hackers Paradise開放此埠。

埠:42
服務:WINS Replication
說明:WINS復制

埠:53
服務:Domain Name Server(DNS)
說明:DNS伺服器所開放的埠,入侵者可能是試圖進行區域傳遞(TCP),欺騙DNS(UDP)或隱藏其他的通信。因此防火牆常常過濾或記錄此埠。

埠:67
服務:Bootstrap Protocol Server
說明:通過DSL和Cable modem的防火牆常會看見大量發送到廣播地址255.255.255.255的數據。這些機器在向DHCP伺服器請求一個地址。HACKER常進入它們,分配一個地址把自己作為局部路由器而發起大量中間人(man-in-middle)攻擊。客戶端向68埠廣播請求配置,伺服器向67埠廣播回應請求。這種回應使用廣播是因為客戶端還不知道可以發送的IP地址。

埠:69
服務:Trival File Transfer
說明:許多伺服器與bootp一起提供這項服務,便於從系統下載啟動代碼。但是它們常常由於錯誤配置而使入侵者能從系統中竊取任何 文件。它們也可用於系統寫入文件。

埠:79
服務:Finger Server
說明:入侵者用於獲得用戶信息,查詢操作系統,探測已知的緩沖區溢出錯誤,回應從自己機器到其他機器Finger掃描。

埠:80
服務:HTTP
說明:用於網頁瀏覽。木馬Executor開放此埠。

埠:99
服務:Metagram Relay
說明:後門程序ncx99開放此埠。

埠:102
服務:Message transfer agent(MTA)-X.400 over TCP/IP
說明:消息傳輸代理。

埠:109
服務:Post Office Protocol -Version3
說明:POP3伺服器開放此埠,用於接收郵

件,客戶端訪問伺服器端的郵件服務。POP3服務有許多公認的弱點。關於用戶名和密碼交 換緩沖區溢出的弱點至少有20個,這意味著入侵者可以在真正登陸前進入系統。成功登陸後還有其他緩沖區溢出錯誤。

埠:110
服務:SUN公司的RPC服務所有埠
說明:常見RPC服務有rpc.mountd、NFS、rpc.statd、rpc.csmd、rpc.ttybd、amd等

埠:113
服務:Authentication Service
說明:這是一個許多計算機上運行的協議,用於鑒別TCP連接的用戶。使用標準的這種服務可以獲得許多計算機的信息。但是它可作為許多服務的記錄器,尤其是FTP、POP、IMAP、SMTP和IRC等服務。通常如果有許多客戶通過防火牆訪問這些服務,將會看到許多這個埠的連接請求。記住,如果阻斷這個埠客戶端會感覺到在防火牆另一邊與E-MAIL伺服器的緩慢連接。許多防火牆支持TCP連接的阻斷過程中發回RST。這將會停止緩慢的連接。

埠:119
服務:Network News Transfer Protocol
說明:NEWS新聞組傳輸協議,承載USENET通信。這個埠的連接通常是人們在尋找USENET伺服器。多數ISP限制,只有他們的客戶才能訪問他們的新聞組伺服器。打開新聞組伺服器將允許發/讀任何人的帖子,訪問被限制的新聞組伺服器,匿名發帖或發送SPAM。

埠:135
服務:Location Service
說明:Microsoft在這個埠運行DCE RPC end-point mapper為它的DCOM服務。這與UNIX 111埠的功能很相似。使用DCOM和RPC的服務利用計算機上的end-point mapper注冊它們的位置。遠端客戶連接到計算機時,它們查找end-point mapper找到服務的位置。HACKER掃描計算機的這個埠是為了找到這個計算機上運行Exchange Server嗎?什麼版本?還有些DOS攻擊直接針對這個埠。

埠:137、138、139
服務:NETBIOS Name Service
說明:其中137、138是UDP埠,當通過網上鄰居傳輸文件時用這個埠。而139埠:通過這個埠進入的連接試圖獲得NetBIOS/SMB服務。這個協議被用於windows文件和列印機共享和SAMBA。還有WINS Regisrtation也用它。

埠:143
服務:Interim Mail Access Protocol v2
說明:和POP3的安全問題一樣,許多IMAP伺服器存在有緩沖區溢出漏洞。記住:一種LINUX蠕蟲(admv0rm)會通過這個埠繁殖,因此許多這個埠的掃描來自不知情的已經被感染的用戶。當REDHAT在他們的LINUX發布版本中默認允許IMAP後,這些漏洞變的很流行。這一埠還被用於IMAP2,但並不流行。

埠:161
服務:SNMP
說明:SNMP允許遠程管理設備。所有配置和運行信息的儲存在資料庫中,通過SNMP可獲得這些信息。許多管理員的錯誤配置將被暴露在Internet。Cackers將試圖使用默認的密碼public、private訪問系統。他們可能會試驗所有可能的組合。SNMP包可能會被錯誤的指向用戶的網路。

埠:177
服務:X Display Manager Control Protocol
說明:許多入侵者通過它訪問X-windows操作台,它同時需要打開6000埠。

埠:389
服務:LDAP、ILS
說明:輕型目錄訪問協議和NetMeeting Internet Locator Server共用這一埠。

埠:443
服務:Https
說明:網頁瀏覽埠,能提供加密和通過安全埠傳輸的另一種HTTP。

埠:456
服務:[NULL]
說明:木馬HACKERS PARADISE開放此埠。

埠:513
服務:Login,remote login
說明:是從使用cable modem或DSL登陸到子網中的UNIX計算機發出的廣播。這些人為入侵者進入他們的系統提供了信息。

埠:544
服務:[NULL]
說明:kerberos kshell

埠:548
服務:Macintosh,File Services(AFP/IP)
說明:Macintosh,文件服務。

埠:553
服務:CORBA IIOP (UDP)
說明:使用cable modem、DSL或VLAN將會看到這個埠的廣播。CORBA是一種面向對象
的RPC系統。入侵者可以利用這些信息進入系統。

埠:555
服務:DSF
說明:木馬PhAse1.0、Stealth Spy、IniKiller開放此埠。

埠:568
服務:Membership DPA
說明:成員資格 DPA。

埠:569
服務:Membership MSN
說明:成員資格 MSN。

埠:635
服務:mountd
說明:Linux的mountd Bug。這是掃描的一個流行BUG。大多數對這個埠的掃描是基於UDP的,但是基於TCP的mountd有所增加(mountd同時運行於兩個埠)。記住mountd可運行於任何埠(到底是哪個埠,需要在埠111做portmap查詢),只是Linux默認埠是635,就像NFS通常運行於2049埠。

埠:636
服務:LDAP
說明:SSL(Secure Sockets layer)

埠:666
服務:Doom Id Software
說明:木馬Attack FTP、Satanz Backdoor開放此埠

埠:993
服務:IMAP
說明:SSL(Secure Sockets layer)

埠:1001、1011
服務:[NULL]
說明:木馬Silencer、WebEx開放1001埠。木馬Doly Trojan開放1011埠。

埠:1024
服務:Reserved
說明:它是動態埠的開始,許多程序並不在乎用哪個埠連接網路,它們請求系統為它們分配下一個閑置埠。基於這一點分配從埠1024開始。這就是說第一個向系統發出請求的會分配到1024埠。你可以重啟機器,打開Telnet,再打開一個窗口運行natstat -a 將會看到Telnet被分配1024埠。還有sql session也用此埠和5000埠。

埠:1025、1033
服務:1025:network blackjack 1033:[NULL]
說明:木馬netspy開放這2個埠。

埠:1080
服務:SOCKS
說明:這一協議以通道方式穿過防火牆,允許防火牆後面的人通過一個IP地址訪問INTERNET。理論上它應該只允許內部的通信向外到達INTERNET。但是由於錯誤的配置,它會允許位於防火牆外部的攻擊穿過防火牆。WinGate常會發生這種錯誤,在加入IRC聊天室時常會看到這種情況。

埠:1170
服務:[NULL]
說明:木馬Streaming Audio Trojan、Psyber Stream Server、Voice開放此埠。

埠:1234、1243、6711、6776
服務:[NULL]
說明:木馬SubSeven2.0、Ultors Trojan開放1234、6776埠。木馬SubSeven1.0/1.9開放1243、6711、6776埠。

埠:1245
服務:[NULL]
說明:木馬Vodoo開放此埠。

埠:1433
服務:SQL
說明:Microsoft的SQL服務開放的埠。

埠:1492
服務:stone-design-1
說明:木馬FTP99CMP開放此埠。

埠:1500
服務:RPC client fixed port session queries
說明:RPC客戶固定埠會話查詢

埠:1503
服務:NetMeeting T.120
說明:NetMeeting T.120

埠:1524
服務:ingress
說明:許多攻擊腳本將安裝一個後門SHELL於這個埠,尤其是針對SUN系統中Sendmail和RPC服務漏洞的腳本。如果剛安裝了防火牆就看到在這個埠上的連接企圖,很可能是上述原因。可以試試Telnet到用戶的計算機上的這個埠,看看它是否會給你一個SHELL。連接到600/pcserver也存在這個問題。

『伍』 installshield製作exe安裝程序 內置腳本在哪

OnFirstUIBefore針對的是InstallScript和InstallScript MSI這兩種工程類型。

其中InstallScript工程中默認就會添加OnFirstUIBefore事件響應函數,而InstallScript MSI工程類型則需要你自己在InstallScript視圖中添加,點擊對應的下拉菜單就可以看到。

而另外一種Basic MSI工程沒有事件響應函數的概念,如果要調用InstallScript腳本代碼,需要通過特定的操作步驟來實現,這個可以搜索我之前寫過的文章《InstallShield中Basic MSI工程類型如何調用InstallScript腳本》

『陸』 按鍵精靈腳本問題

用5.5版本測過<回答者:gzg_007 - 助理 二級 8-27 21:51>可用
解決方法很不錯,因為是內置的程序,節省空間和編輯效率(相對於把所有按鍵代碼全部列出,尤其是特別多的時候,比如100000循環而不是1000).
如果要輸出純笨工按鍵序列的話,給我發消息.程序已完成.(非精靈內置)

『柒』 傳奇BLUE轉到SKY的詳細腳本分析

1.卧龍古書。
SKYM2 使用OpenDragonBook 序號(0--5)調用古書。
BLUEM2 使用OPENBOOK 1 0 @gohill調用古書
在調用的同時,如果玩家電擊了最後的「前往卧龍山莊」觸發[@GotoHill]
具體情況說明
;============================================
[@main]
#ACT
OPENBOOK 1 0 @gohill
;注意此寫法,[@Label]+空格+TRUE,表示@gohill允許無條件跳轉,如果添加TRUE,
;則只有在#SAY中存在<任意[url=]/@Label[/url]>才允許無條件跳轉,或者任何時候使用goto命令
;此實例中,如果[@gohill]後不加TRUE,OPENBOOK 1 0 @gohill 執行並翻頁到最後,將無法跳轉到[@gohill]
[@gohill] TRUE
#ACT
MAPMOVE MAP X Y
;============================================
2.QUERYYBSELL、QUERYYBDEAL數據。
QUERYYBSELL //查詢正在出售的物品
QUERYYBDEAL //購買物品
大概情況也不是非常清楚,只知道這個命令一般他們用在出售金剛石腳本。
實在不了解情況,所以直接屏蔽了
3. CHANGERANGEMONPOS
CHANGERANGEMONPOS可用MoveMonToPos替換。
[替換實例]
例如BLUEM2是:
CHANGERANGEMONPOS 魔王嶺弓箭手 K004 51 44 0 K004 48 47
改為SKYM2就是:
MoveMonToPos 魔王嶺弓箭手 K004 51 44 48 47
4.RecallMob與RECALLMOBEX
SKYM2 RecallMob 魔王嶺弓箭手 1 60 2 30 30
BLUEM2 RECALLMOBEX 魔王嶺弓箭手 51 44 1 6 30 0 -1
[替換實例]
例如BLUEM2是:
RECALLMOBEX 魔王嶺弓箭手 51 44 1 6 30 0 -1
改為SKYM2就是:
RecallMob 魔王嶺弓箭手 1 60 2 51 44
具體做法
字元替換器搜索「 1 6 30 0 -1」該為空,
然後繼續替換「RECALLMOBEX 魔王嶺弓箭手 」為
「RecallMob 魔王嶺弓箭手 1 60 2 」
5.個人定時器系統
SKYM2 SETONTIMER 定時器索引(0-9) 定時間隔(單位為秒)
用於停止指定的定時器,格式:SetOffTimer ID(0-9)
BLUEM2 SETSCTIMER ID(0-9) 定時間隔(秒)
用於停止指定的定時器,格式:KILLSCTIMER ID(0-9)
[替換實例]
使用字元替換搜索「SETSCTIMER」替換為「SETONTIMER」
繼續將「KILLSCTIMER」替換為「SetOffTimer」
6.WebBrowser
查詢後發現,這個東西應該和內嵌IE有關系。具體不明。
7.自動穿背包中的裝備
SKYM2 AutoTakeOnItem 物品名稱 裝備位置
BLUEM2 TakeOn 物品名稱 裝備位置
[替換實例]
使用字元替換搜索「TakeOn」替換為「AutoTakeOnItem」
8.自動離線
BLUEM2 增加安全區下線自動離線NPC命令:SETOFFLINEPLAY ON/OFF 註:ON=啟動 OFF=關閉 大退才生效
SKYM2無。
免費版沒有這個命令,從報錯腳本地方看,應該屬於上線後使用SETOFFLINEPLAY ON開啟掛機模式。
人物下線後無須腳本觸發,直接進入掛機模式。
9.從指定文件內隨機讀取一行到變數中
SKYM2 GetRandomText
BLUEM2 ReadRandomStr
無法替換!
BLUEM2對這方面的設置和我們不同
www.5u w l.net
使用
ReadRandomStr .\QuestDiary\RandomString.txt S15
將文件內的字元隨機讀取一行到S15變數里
RandomString.txt內的格式如下:
龍紋劍 11
裁決之杖 88
這樣一來,11和88就相當於暴率里的幾率(數字越大,獲取該行字元幾率越小)。
10.「五行陣法奇效」功能
----------------------------------------------------
形成五行陣法的三個前提是:組隊狀態下、雙方一定范圍內、人物擁有五行屬性。
五行陣法不同於游戲中的其他陣法,無需學習,無需由隊長發動。只要玩家組隊,
並且隊伍中的玩家角色具備與自己相生或相剋五行屬性,則陣法自動生效。
五行陣法奇效
下表列舉了每個屬性的玩家與其他屬性的相生、相剋情況,以及由此可以獲得的增益效果:
自身屬性 隊友屬性(相生) 效果 隊友屬性(相剋) 效果
金 土 增加自身生命值和魔法值上限 火 增加自身物理和魔法攻擊力
木 水 金
水 金 土
火 木 水
土 火 木
五行屬性的獲得:
在游戲中,可以通過任務去完成,完成後找NPC選擇一個自己中意的五行屬性即可。
----------------------------------------------------
使用 SETATTRIBUTE 數字(0-5) NPC命令完成屬性賦予,0清除屬性,1-5代表:金/木/水/火土
因為有5個屬性,所以組對人數最好控制在6個,比較平衡。
BLUEM2 的無聊五行屬性。報錯沒辦法 因為我們沒有..
11.人型怪的配置.
SKYM2 :
[BaseInfo]
;職業
Job = 2
;性別
Gender = 0
;頭發
Hair = 2
;使用魔法
Magic = 神聖戰甲術,幽靈盾,靈魂火符,無極真氣,施毒術,召喚月靈,
DropItem = 1
[UseItems]
;衣服
DRESSNAME = 光芒道袍(男)
;武器
WEAPONNAME = 逍遙扇
;照明物
RIGHTHANDNAME = 榮譽勛章45號
;項鏈
NECKLACENAME = 真魂項鏈
;頭盔
HELMETNAME = 天尊頭盔
;左手鐲
ARMRINGLNAME = 真魂手鐲
;右手鐲
ARMRINGRNAME = 真魂手鐲
;左戒指
RINGLNAME = 真魂戒指
;右戒指
RINGRNAME = 真魂戒指
;物品
BUJUKNAME = 超級護身符
;腰帶
BELTNAME = 星王腰帶(道)
;鞋子
BOOTSNAME = 星王道靴
;寶石
CHARMNAME = 魔血石(大)
;出身時背包物品
INITITEMS = 超級金創葯,超級魔法葯,超級灰色葯粉,超級黃色葯粉,超級護身符,
;死亡掉裝備幾率 數字越小掉裝備幾率越高
DieDropUseItemRate = 200000
BLUEM2 :
[Info]
;1=掉裝備、0=不掉裝備
DropUseItem=1
;數字越大,掉裝備幾率越小
DropUseItemRate=1
;職業
Job=2
;性別
Gender=0
;頭發
Hair=5
;使用魔法
UseSkill=神聖戰甲術,幽靈盾,靈魂火符,施毒術,群體施毒術,無極真氣,
[UseItems]
;衣服
UseItems0=光芒道袍(男)
;武器
UseItems1=玄天
;照明物
UseItems2=
;項鏈
UseItems3=光芒項鏈
;頭盔
UseItems4=天龍盔
;左手鐲
UseItems5=光芒護腕
;右手鐲
UseItems6=光芒護腕
;左戒指
UseItems7=光芒道戒
;右戒指
UseItems8=光芒道戒
;物品
UseItems9=護身符(大)
;腰帶
UseItems10=光芒腰帶
;鞋子
UseItems11=光芒道靴
;寶石
UseItems12=氣血石(大)
[替換實例]
使用字元替換器,路徑選擇
D:\mirserver\Mir200\Envir\MonUseItems
查找[Info]替換為[BaseInfo]
查找DropUseItem替換為DropItem
查找DropUseItemRate替換為DieDropUseItemRate
查找UseSkill替換為Magic
查找UseItems0替換為DRESSNAME
查找UseItems1替換為WEAPONNAME
查找UseItems2替換為RIGHTHANDNAME
查找UseItems3替換為NECKLACENAME
查找UseItems4替換為HELMETNAME
查找UseItems5替換為ARMRINGLNAME
查找UseItems6替換為ARMRINGRNAME
查找UseItems7替換為RINGLNAME
查找UseItems8替換為RINGRNAME
查找UseItems9替換為BUJUKNAME
查找UseItems10替換為BELTNAME
查找UseItems11替換為BOOTSNAME
查找UseItems12替換為CHARMNAME
PS:怪物DB按說明裡改下就行。
12.MISSION命令
#ACT
MISSION HERO1 167 194
PARAM1 167
PARAM2 194
PARAM3 1
PARAM4 0
MOBPLACE 卧龍守將
這樣的命令控制怪物從某個坐標行動到另一個坐標,
類似守護模式 是個很好的功能
13.召喚自己帳號的其他任一角色作為英雄同你一起戰斗
由於不支持,暫時使用「;」將其屏蔽了。
[@RecallPlayer]
召喚自己帳號的其他任一角色作為英雄同你一起戰斗,升級...\
前提:\
必須先將你現有的英雄設置為下線狀態,然後再進行以下操作,\
請正確輸入你的帳號的其他任意一個角色的名字:\ \
<輸入角色名,召喚角色[url=]/@@RecallPlayer>\[/url]
<退出[url=]/@exit[/url]>
[@@RecallPlayer]
#IF
CHECKHEROONLINE
#ACT
MESSAGEBOX 請先設置您的英雄下線!
#ELSEACT
RecallPlayer
----------------------------------------------------
14.增加刷新包裹物品命令
QUERYBAGITEMS X秒(默認10秒) //表示 X秒 內允許刷新包裹物品一次,可以做個空技能觸發
這個也屏蔽了 因為我們的ALT+R就能實現。
15.離線掛機功能。
BLUEM2 人物登陸時候觸發腳本SETOFFLINEPLAY ON,
這樣人物大退的時候自動掛機無須多餘腳本。
SKYM2 使用大退觸發可代替。
[@PlayOffline]
#IF
CHECKLEVELEX > 34
#ACT
MOVR P5 320 341
MOVR P6 320 341
MAPMOVE 3 <$STR(P5)> <$STR(P6)>
Offline 5 500
16.人型怪的守護模式
燭光ァ|SkyM2 01:58:00
知道了,就是這個怪物在離開自己的某個坐標點以後,當達到多少距離,會自動再回去,而不會被引走
小 路 ← 01:58:12

燭光ァ|SkyM2 01:58:27
這時候嘴裡還說:想引開我,沒門!
小 路 ← 01:58:35
燭光ァ|SkyM2 01:58:49
你記得把這個寫上啊,要不我忘了
燭光ァ|SkyM2 01:58:52
下次加上
小 路 ← 01:58:55
主要應該在DB有控制限制
17.魔王嶺殺怪觸發。
SKYM2 KillMon(@XXXX),寶寶殺死怪物時執行Q-Function
BLUEM2 QMapEnent-0.txt的 @KillPlayMonX
[替換實例]
找到BLUEM2版本「MapInfo.txt」中的魔王嶺地圖,在後面加上「 KILLMON(@MWL) 」
將BLUEM2版本「D:\mirserver\Mir200\Envir\Market_Def\QMapEnent-0.txt」里的
「[@KillPlayMon1]」的相關腳本改為「[@MWL]」重新放在「QFunction-0.txt」里。
18.還是魔王嶺問題。
弩牌的獲取,使用BLUEM2原版文件,弩牌人物都在怪物身邊無法獲取。
改用自己的腳本。首先在魔王嶺地圖參數後加上「 FIGHT 」使這里無法暴東西。
其次在[@MWL]下繼續加入腳本。
本來已經改成這樣的腳本
[@MWL]
#IF
#ACT
INC M11 1
INC M12 1
SENDMSG 5 殺死<$STR(M12)>只怪物。
繼續修改為
[@MWL]
#IF
CHECKRANGEMONCOUNTEX K004 51 44 魔王嶺弓箭手 > 0
#ACT
ThrowItem K004 51 44 2 弩牌 1
INC M11 1
INC M12 1
SENDMSG 7 殺死<$STR(M12)>只怪物。
break
#IF
CHECKRANGEMONCOUNTEX K004 48 47 魔王嶺弓箭手 > 0
#ACT
ThrowItem K004 48 47 2 弩牌 1
INC M11 1
INC M12 1
SENDMSG 7 殺死<$STR(M12)>只怪物。
break
#IF
CHECKRANGEMONCOUNTEX K004 45 51 魔王嶺弓箭手 > 0
#ACT
ThrowItem K004 45 51 2 弩牌 1
INC M11 1
INC M12 1
SENDMSG 7 殺死<$STR(M12)>只怪物。
break
#IF
CHECKRANGEMONCOUNTEX K004 41 49 魔王嶺弓箭手 > 0
#ACT
ThrowItem K004 41 49 2 弩牌 1
INC M11 1
INC M12 1
SENDMSG 7 殺死<$STR(M12)>只怪物。
break
#IF
CHECKRANGEMONCOUNTEX K004 37 45 魔王嶺弓箭手 > 0
#ACT
ThrowItem K004 37 45 2 弩牌 1
INC M11 1
INC M12 1
SENDMSG 7 殺死<$STR(M12)>只怪物。
break
#IF
CHECKRANGEMONCOUNTEX K004 33 41 魔王嶺弓箭手 > 0
#ACT
ThrowItem K004 33 41 2 弩牌 1
INC M11 1
INC M12 1
SENDMSG 7 殺死<$STR(M12)>只怪物。
break
#IF
CHECKRANGEMONCOUNTEX K004 29 37 魔王嶺弓箭手 > 0
#ACT
ThrowItem K004 29 37 2 弩牌 1
INC M11 1
INC M12 1
SENDMSG 7 殺死<$STR(M12)>只怪物。
break
#IF
CHECKRANGEMONCOUNTEX K004 27 33 魔王嶺弓箭手 > 0
#ACT
ThrowItem K004 27 33 2 弩牌 1
INC M11 1
INC M12 1
SENDMSG 7 殺死<$STR(M12)>只怪物。
break
#IF
CHECKRANGEMONCOUNTEX K004 29 31 魔王嶺弓箭手 > 0
#ACT
ThrowItem K004 29 31 2 弩牌 1
INC M11 1
INC M12 1
SENDMSG 7 殺死<$STR(M12)>只怪物。
break
#IF
CHECKRANGEMONCOUNTEX K004 31 29 魔王嶺弓箭手 > 0
#ACT
ThrowItem K004 31 29 2 弩牌 1
INC M11 1
INC M12 1
SENDMSG 7 殺死<$STR(M12)>只怪物。
break
19.任然魔王嶺.
清除魔王嶺弓箭手
BLUEM2 KILLSLAVE K004 39 38 100 * 6 0
SKYM2 KILLSLAVE 魔王嶺弓箭手
20.依然是魔王嶺.
為了防止魔王嶺怪物被人殺,必須在地圖參數後加如這些
NOYS NOTALLOWUSEITEMS(隨機傳送卷|記路標石|隨機傳送石) NOTALLOWUSEMAGIC(火牆|雷電術|冰咆哮|靈魂火符|爆裂火焰|施毒術|滅天火|獅子吼|疾光電影|困魔咒|誘惑之光|聖言術|火球術|大火球)
第一防止人物能用隨機這樣的東西飛到路上堵截怪物,
另一方面,防止人物使用召喚神獸、遠程技能,來造成人物對怪物的影響
最後一方面,進入地圖的時候禁止人物攜帶寶寶、英雄進入!
不然還是會出現堵怪的BUG!
找到進入魔王嶺的NPC文件「天庭守衛-TT.txt」
修改下面腳本
[@進入天關通道]
#IF
CHECKGAMEGIRD > 0
#ACT
GAMEGIRD - 1
mapmove D5071C 10 14
#ELSESAY
你給我的靈符在哪呢?要不你先去兌換一些?
改為:
[@進入天關通道]
#IF
CHECKSLAVECOUNT > 0
#ACT
SENDMSG 7 進入魔王嶺不允許攜帶寶寶!
break
#IF
CHECKHEROONLINE
#ACT
SENDMSG 7 進入魔王嶺不允許攜帶英雄!
break
#IF
CHECKGAMEGIRD > 0
#ACT
GAMEGIRD - 1
mapmove D5071C 10 14
#ELSESAY
你給我的靈符在哪呢?要不你先去兌換一些?
21.商鋪文件。
頭文字必須以0、1、2、3這樣的順序排列
22.寶箱及寶箱鑰匙DB的修改.
BLUEM2 開寶箱功能,在Envir目錄添加BoxItem.txt,格式見附件BoxItem.txt,文件菜單可以重新載入BoxItem.txt
黃金寶箱;46;6;1;0;0;0;1192;1;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
赤金寶箱;46;5;1;0;0;0;1105;1;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
白銀寶箱;46;4;1;0;0;0;1104;1;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
紫銅寶箱;46;3;1;0;0;0;1103;1;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
檀木寶箱;46;2;1;0;0;0;1102;1;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
黃金鑰匙;46;16;1;0;0;0;1191;1;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
赤金鑰匙;46;15;1;0;0;0;1184;1;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
白銀鑰匙;46;14;1;0;0;0;1183;1;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
紫銅鑰匙;46;13;1;0;0;0;1182;1;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
木箱鑰匙;46;12;1;0;0;0;1181;1;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
SKYM2 開寶箱功能(M2-查看\列表信息中編輯).
寶箱設置:
StdMode=31 Shape=15--18(15=檀木寶箱,16=紫銅寶箱,17=白銀寶箱,18=赤金寶箱)
鑰匙設置:
StdMode=40 Shape=15--18
23.祝福罐DB的修改.
BLUEM2的祝福罐為雙擊觸發使用次數的物品,非真祝福罐.
將BLUEM2 祝福罐DB
祝福罐,2,0,1,34,0,0,1174,50000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1000,100
改為
祝福罐,25,0,1,0,8,0,1174,3000,250,0,3000,0,0,0,0,0,0,0,0,0,50000,5,0
說明:祝福罐類型物品StdMode=25,Source=8,DuraMax=當前數量,AC=可以存入的物品(物品IDX),MAC=最大數量
目前可放入葯品,祝福油以及StdMode=31的物品.
如果覺得修改麻煩,請直接參照第25條修改.
24.隨機傳送石DB
將BLUEM2隨機石的SHAPE改為3,DURAMAX去掉一個0即除以10.
25.雙擊使用限制次數的物品
所有BLUEM2的雙擊使用限制次數的物品的DURAMAX去掉一個0即除以10.
類似這樣的
850,比奇傳送石,2,0,1,29,0,0,999,2000,0,0,0,0,0,0,0,0,0,0,0,0,1000,100,
全部改為
850,比奇傳送石,2,5,1,29,0,0,999,2000,0,0,0,0,0,0,0,0,0,0,0,0,1000,100,
26.修復神水DB.
將BLUEM2隨機石的SHAPE改為1,DURAMAX去掉一個0即除以10.
27.挖卧龍守將得到物品觸發
BLUEM2 QFunction-0.txt 的 [@GetButchItem怪物名字] //怪物名字=挖取目標DB中的名字
SKYM2 怪物時會觸發Q-Function中的[@ButchMonX]腳本段,X=Butch
10月6日已經優化,挖怪觸發改成只要設置Butch就可以觸發腳本了.
傳送給我的版本里並每有發現挖怪文件
感覺最好的解決方法就是開放挖怪後和暴率一樣讀取
D:\mirserver\Mir200\Envir\MonItems
下對應名字的怪物暴率,這樣類似的方案。配置卧龍怪就是很麻煩的事。
28.氣血、魔血、幻魔石。
完全沒有辦法兼容,使用BLUEM2的石頭DB加上我們的石頭回血設置。
就會出現總血量上的顯示錯誤。
如果沒看錯的話,BLUEM2的石頭血量=石頭持久*10.
**********************************************************************************
還有幾個小問題在解決中.爭取從程序上多兼容BLUE。
[@StdModeFunc62]
#IF
CHECKHEROONLINE
#ACT
ChangeHeroLoyal + 10000
;Gmexecute changeluck 30000 <---BLUE的用法
#SAY
恭喜你的英雄增加100點忠誠度
#ELSEACT
GOTO @英雄忠誠度
[@英雄忠誠度]
#IF
#ACT
give 英雄忠誠度 1
SENDMSG 6 您的英雄不在線!請召喚出您的英雄!
SKY用法
ChangeHeroLoyal + 1000 就是增加10點忠誠.
ChangeYeroLoyal + 100 就是1點忠誠.
1就是1/100
東皇 22:32:06
變數操作:
MUL N10 10 10
N10=10*10
和BLUE的區別是:
MUL N10 10
N10=N10*10
除法和百分比也是如上區別,SKY無百分比變數操作。BLUE的百分比命令是PERCENT
---------------------------------
BLUE的挖怪觸發設置:
挖怪得到物品觸發:QFunction-0.txt 的 [@GetButchItem怪物名字] //怪物名字=挖取目標DB中的名字
SKY挖怪觸發設置:
a.怪物資料庫中增加新欄位(Butch)
b.挖怪物時會觸發Q-Function中的[@ButchMonX]腳本段,X=Butch
---------------------------------
BLUE的腳本在地圖上刷物品:
DropItemMap 地圖號 X Y 范圍 物品 數量 //地圖號支持SELF
SKY在地圖上出現物品是在文本中設置,人物不好控制
Envri\UserData\MapItems.txt
---------------------------------
BLUE卧龍小地圖編號=301
SKY顯示卧龍山莊小地圖編號=500
---------------------------------
BLUE腳本開寶箱的命令
OPENBOX 黃金寶箱
SKY腳本開寶箱的命令
OpenDragonBox 18
---------------------------------
BLUE檢查字元串是否包含在文件中
CheckStringList
SKY檢查字元串是否包含在文件中
CheckTextList
---------------------------------
BLUE自定義顏色喊話:
SENDMSG 類型 發送信息 字體顏色(0..255) 背景顏色(0..255) //字體顏色 背景顏色 不為空,則發送自定義顏色文字
SKY自定義顏色喊話:
GuildNoticeMsg
---------------------------------
SKY和BLUE的套裝屬性設置不同
BLUE的設置如下:
功能:
套裝觸發後可以提身人物自身狀態
示例:
[SuiteItems]
Count=1(序列好總數比如有29套COUNT=29)
[0](套裝的序列號要按順序0開始)
Hint=套裝生效,HP、MP、魔法力、物防、魔防上線增加10%!(套裝生效後的提示)
===========================================================================================
衣服 武器 勛章 項鏈 頭盔 左手鐲 右手鐲 左戒指 右戒指 道符 腰帶 靴子 寶石 [注意按順序如果沒有的物品比如不需要勛章就在勛章那位置寫NULL]
UseItems=布衣(男),烏木劍,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
======================================================================================================
HP上限 MP上限 物防 魔防 攻擊力 魔法力 道術力 准確 敏捷 魔躲避 毒躲避 毒恢復 HP恢復 MP恢復 麻痹 護身 傳送 復活 負載 技巧 探測 吸血 隱身 防麻痹 防全毒 破復活 破護身 記憶屬性 不掉背包物品 不掉身上物品[注意沒有的位置數字為0特殊屬性麻痹到不掉身上物品之類1為開啟0為關閉,HP上限到MP恢復都為%分比]
Attribute=1,2,3,4,5,6,7,8,9,10,11,12,13,14,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
滿足條件附加觸發 QFunction-0.txt 的 [@ItemSuiteX] 節,X為套裝序號
比如0
[@ItemSuite0]
#IF
#SAY
套裝生效!
#ACT
BREAK
詳細舉列:
[SuiteItems]
Count=3
[0]
Hint=套裝生效,HP、上線增加2%!
UseItems=NULL,真·幻武之劍,真·幻武之勛,真·幻武之鏈,真·幻武盔,真·幻武手,NULL,真·幻武戒,NULL,NULL,NULL,NULL,NULL,
Attribute=2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[1]
Hint=套裝生效,MP、上線增加2%!
UseItems=NULL,真·幻魔殘杖,真·幻魔之勛,真·幻魔之鏈,真·幻魔盔,真·幻魔手,NULL,真·幻魔戒,NULL,NULL,NULL,NULL,NULL,
Attribute=2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[2]
Hint=套裝生效,MP、上線增加2%!
UseItems=NULL,真·幻冥劍,真·幻冥之勛,真·幻冥之鏈,真·幻冥盔,真·幻冥手,NULL,真·幻冥戒,NULL,NULL,NULL,NULL,NULL,
Attribute=2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
---------------------------------
另外登陸器窗口左側伺服器列表處不限制伺服器名的字元數量
進入登陸界面,輸入帳號密碼的那個界面,右上角的圓圈建議取消。
建議商業版配置器增加補丁和登陸器可以合成單獨的一個文件設置。
建議登陸器內置一個圖片文件,打開登陸器後自動釋放這個圖片文件到傳奇目錄下的\Data\ui\目錄下,定義名字為snda.uib和blue.uib
這個文件是登陸器進入游戲時顯示的一段版權信息,建議同時生成這兩個文件名,覆蓋掉BLUE和盛大的版權!!
---------------------------------
------------------------------------------------------------------------------
BLUE人型怪設置和SKY的區別
------------------------------------------------------------------------------
MonUseItems 目錄配置文件:
[Info]
;Butch=0表示暴出物品,Butch=1表示用挖才能得到物品,挖到的物品設置在MonItems目錄,等同其他怪
Butch=1
;BodyLeathery=屍體堅韌度,數字越大,表示要挖更久的時間才進入獲取物品函數(是否獲得物品取決於MonItems目錄下此怪的暴率文件)。
BodyLeathery=200
在以上基礎上增加:
可挖物品 = 卧龍守將身上穿戴物品 + MonItems目錄下此怪的暴率文件物品
可挖物品 幾率控制在StdItem.DB中的Stock設置(Stock數字越大,獲取物品幾率越小)
例:
裝備類物品可以不寫在MonItems目錄下的暴率文件中,暴率文件用來寫上一些非穿戴裝備類的物品
注意:
------------------------------------------------------------------------------
只要是卧龍守將類,將受StdItem.DB中的Stock控制幾率,
對於暴率文件:
有兩重幾率控制,所以暴率文件中最好修改為百分之百得到,再到StdItem.DB
設置Stock的值,這樣比較好控制物品的暴率
對於身上物品:
只受StdItem.DB設置Stock的值控制幾率。
示例:
比如:我給卧龍守將 穿了一把血飲
我物品庫設置血飲的Stock值為5000
162;血飲;5;22;12;0;0;0;53;200000;0;5;0;13;6;16;3;5;0;0;2;40000;5000;27;
那麼玩家要從這怪身上挖到血飲的幾率就是5000分之一

『捌』 使用Internet explorer中的內置腳本調試程序,此選項無法去除勾選

選第一個「不再提示此消息」,取消「使用internet explorer中的內置腳本調試程序」的勾選,並點擊「是」。

『玖』 Microsoft VBScript 編譯器錯誤 錯誤 '800a03f6' 怎麼弄好

首先是/nsastore/new/buyitembk.asp,行86 運行時出現問題,說得很明確:無法更新

Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'

[Oracle][ODBC][Ora]ORA-01407: 無法更新 ("WGS_APSERVER"."MUTI_PROD"."PHONE") 為 NULL

----------------------------------------那是你語法錯誤,請貼出代碼才能看出來。vbscript錯誤代碼及對應解釋大全 VBScript 語法錯誤
如果 VBScript 語句結構違反了一個或多個 VBScript 腳本語言語法規則,就會產生 VBScript 語法錯誤。

錯誤通常在執行程序前,編譯程序時產生。 以下是53個語法錯誤:
錯誤編號 描述
十進制 十六進制 說明
1001 800A03E9 內存不足
1002 800A03EA 語法錯誤
1003 800A03EB 缺少「:」
1005 800A03ED 需要 '('
1006 800A03EE 需要 ')'
1007 800A03EF 缺少「]」
1010 800A03F2 需要標識符
1011 800A03F3 需要 '='
1012 800A03F4 需要 'If'
1013 800A03F5 需要 'To'
1014 800A03F6 需要 'End'
1015 800A03F7 需要 'Function'
1016 800A03F8 需要 'Sub'
1017 800A03F9 需要 'Then'
1018 800A03FA 需要 'Wend'
1019 800A03FB 需要 'Loop'
1020 800A03FC 需要 'Next'
1021 800A03FD 需要 'Case'
1022 800A03FE 需要 'Select'
1023 800A03FF 需要表達式
1024 800A0400 需要語句
1025 800A0401 需要語句的結束
1026 800A0402 需要整數常數
1027 800A0403 需要 'While' 或 'Until'
1028 800A0404 需要 'While,'、 'Until,' 或語句未結束
1029 800A0405 需要 'With'
1030 800A0406 標識符太長
1031 800A0407 無效的數
1032 800A0408 無效的字元
1033 800A0409 未結束的串常量
1034 800A040A 未結束的注釋
1037 800A040D 無效使用關鍵字 'Me'
1038 800A040E 'loop' 沒有 'do'
1039 800A040F 無效 'exit' 語句
1040 800A0410 無效 'for' 循環控制變數
1041 800A0411 名稱重定義
1042 800A0412 必須為行的第一個語句
1043 800A0413 不能賦給非Byval參數
1044 800A0414 調用 Sub 時不能使用圓括弧
1045 800A0415 需要文字常數
1046 800A0416 需要 'In'
1047 800A0417 需要 'Class'
1048 800A0418 必須在一個類的內部定義
1049 800A0419 在屬性聲明中需要 Let , Set 或 Get
1050 800A041A 需要 'Property'
1051 800A041B 參數數目必須與屬性說明一致
1052 800A041C 在類中不能有多個預設的屬性/方法
1053 800A041D 類初始化或終止不能帶參數
1054 800A041E Property Let 或 Set 至少應該有一個參數
1055 800A041F 不需要的 'Next'
1056 800A0420 只能在 『Property』 或 』Function』 或 』Sub』 上指定 』Default』
1057 800A0421 說明 'Default' 必須同時說明 'Public' "
1058 800A0422 只能在 Property Get 中指定 'Default'

VBScript 運行時錯誤
如果 VBScript 腳本執行系統無法實施的操作,則會產生 VBScript 運行時錯誤。只有在運行腳本、為變數表達式賦值或
分配內存時,才會產生 VBScript 運行時錯誤。 以下是65個運行時錯誤:
錯誤編號 描述
十進制 十六進制 說明
5 800A0005 無效過程調用或參數
6 800A0006 溢出
7 800A0007 內存不足
9 800A0009 下標越界
10 800A000A 該數組為定長的或臨時被鎖定
11 800A000B 被零除
13 800A000D 類型不匹配
14 800A000E 字元串空間溢出
17 800A0011 無法執行請求的操作
28 800A001C 堆棧溢出
35 800A0023 未定義 Sub 或 Function
48 800A0030 載入 DLL 錯誤
51 800A0033 內部錯誤
52 800A0034 壞文件名或數
53 800A0035 文件未找到
54 800A0036 壞文件模式
55 800A0037 文件已經打開
57 800A0039 設備I/O錯誤
58 800A003A 文件已經存在
61 800A003D 磁碟空間已滿
62 800A003E 輸入超出文件尾
67 800A0043 文件太多
68 800A0044 設備不可用
70 800A0046 許可權禁用
71 800A0047 磁碟未准備好
74 800A004A 不能用不同的驅動器重新命名
75 800A004B 路徑/文件訪問錯誤
76 800A004C 路徑未找到
91 800A005B 未設置對象變數
92 800A005C For 循環未初始化
94 800A005E 非法使用 Null
322 800A0142 不能建立所需臨時文件
424 800A01A8 需要對象
429 800A01AD ActiveX 部件無法創建對象
430 800A01AE 類不支持自動化
432 800A01B0 在自動化操作中未找到文件名或類名
438 800A01B6 對象不支持該屬性或方法
440 800A01B8 Automation錯誤
445 800A01BD 對象不支持此操作
446 800A01BE 對象不支持指定的參數
447 800A01BF 對象不支持當前的區域設置
448 800A01C0 未找到命名參數
449 800A01C1 參數不可選
450 800A01C2 錯誤的參數個數或無效的參數屬性值
451 800A01C3 對象不是一個集合
453 800A01C5 指定的dll函數未找到
455 800A01C7 代碼源鎖錯誤
457 800A01C9 這個鍵已經是本集合的一個元素關聯
458 800A01CA 變數使用了一個 VBScript 中不支持的自動化(Automation)類型
462 800A01CE 遠程伺服器不存在或不能訪問
481 800A01E1 無效圖片
500 800A01F4 變數未定義
501 800A01F5 違法的分配
502 800A01F6 腳本對象不安全
503 800A01F7 對象不能安全初始化
504 800A01F8 對象不能安全創建
505 800A01F9 無效的或不合格的引用
506 800A01FA 類未被定義
507 800A01FB 發生異常
5016 800A1398 需要正則表達式對象
5017 800A1399 正則表達式中的語法錯誤
5018 800A139A 錯誤的數量詞
5019 800A139B 在正則表達式中需要 ']'
5020 800A139C 在正則表達式中需要 ')'
5021 800A139D 字元集越界
32811 800A802B 元素未找到

ASP錯誤代碼說明
錯誤代碼 錯誤消息 說明
ASP0100 Out of memory 內存不足(不能分配要求的內存
ASP0101 Unexpected error 意外錯誤
ASP0102 Expecting string input 缺少字元串輸入
ASP0103 Expecting numeric input 缺少數字輸入
ASP0104 Opration not allowed 操作不允許
ASP0105 Index out of ange 索引超出范圍(一個數組索引超屆)
ASP0106 Type Mismatch 類型不匹配(遇到的數據類型不能被處理)
ASP0107 Stack Overflow 棧溢出(正在處理的數據超出了允許的范圍)
ASP0115 Unexpected error 意外錯誤(外部對象出現可捕獲的exception_name錯誤,腳本不能繼續運行)
ASP0177 Server.CreateObject Failed 伺服器創建對象失敗(無效的progid)
ASP0190 Unexpected error 意外錯誤(當釋放外部對象,產生可捕獲的錯誤)
ASP0191 Unexpected error 意外錯誤(在外部對象的OnStartPage方法中產生可捕獲的錯誤)
ASP0192 Unexpected error 意外錯誤(在外部對象的OnEndPage方法中產生可捕獲的錯誤)
ASP0193 OnStartPage Failed 在外部對象的OnStartPage方法中產生錯誤
ASP0194 OnEndPage Failed 在外部對象的OnEndPage方法中產生錯誤
ASP0240 Script Engine Exception 腳本引擎從object_name對象中拋出exception_anme異常
ASP0241 CreateObject Exception object_name 對象的CreatObject方法引起了exception_name異常
ASP0242 Query OnStartPage nterface 查詢對象Object_name的OnsException

伺服器端包含的指令和使用程序
本節介紹IIS 5.0伺服器端包含的指令的語法和參數值。還介紹IISRESTART實用程序的語法和使用,該實用程序可用來從遠程計算機、命令行和SSI指令的內部管理Web伺服器。

1. SSI指令、屬性和標記
指令 說明
#include 將指定的文件內容插入到被發送到客戶機的響應流中,並替換該指令。例如:<!-- #include file=」userfilbits.inc」à
#config 指定用於日期、時間和文件尺寸的格式,以及返回客戶機的通用SSI錯誤消息的文本格式。例如:
<!—#config ERRMSG=」SSI Processing Error」à
<!—#config TIMEFMT=」%A, %B, %d, %Y, %H:%M:%S 」à
<!—#config SIZEFMT=」BYTES」à
參見下文中關於用於該指令的屬性和標記的列表
#echo 將HTTP環境變數插入到發送給客戶機的相應流中,並替換該指令。例如:
<!--#echo VAR-「SERVER_NAME」à
參見下文中關於用於該指令的屬性和標記的列表
#exec 在伺服器上執行一個程序或shell命令。例如:
<!--#exec
CGI=」/scripts/myapp.exe?value1=this&value2=that」à
<!--#exec CMD=」cmd.exe /c iisrestart /stop」à
<!--#exec CMD=」cmd.exe /c net start cisvc」à
參加下文中關於該指令的屬性和標記列表。
必須添加以下條目到Windows Registry中才可以使用CMD屬性:
HKEY_LOCAL_MACHINE
\SYSTEM
\CurrentControlSet
\W3SVC
\Parameters
\SSIEnableCmdDirective
將該值設置為1並重新啟動WWW服務,CMD屬性才被允許用於#exec指令。將其設置為0則禁止它並防止未驗證的使用,否則將會破壞伺服器的安裝。
#flastmod 將指定文件的最新更改的日期和時間插入到要發送客戶機的響應流中。例如:
<!--#flastmod file=」default.asp」à
參見下文中關於該指令的屬性和標記的列表。
#fsize 將指定文件的尺寸插入到要發送給客戶機的響應流中。例如:
<!--#fsize file=」default.asp」à
參見下文中關於該指令的屬性和標記的列表。
2. #exec指令的命令類型屬性
屬性 說明
CGI 在Web伺服器上下文中執行指定的應用(即通過ISAPI對請求和響應的訪問),並將任何查詢串的值傳遞到應用中。該應用與Web伺服器運行在不同的內存中
CMD 啟動指定的操作系統命令的解釋程序的一個實例,並執行該指令的命令
3. #cinlcude、#flastmod和#fsiaze的路徑類型屬性
屬性 說明
FILE 該屬性的值是絕對和相對路徑加上文件名,就像在DOS命令提示中
所使用的,如「\files\web\myfile.txt」
VIRTUAL 該屬性值是絕對路徑和相對路徑加上文件名,與當前的Web站點的根文件夾相關。如「/file/web/myfile.txt」
4. #config指令的SIZEFMT標記
標記 說明
BYTES 文件大小將以位元組返回
ABBEV 文件大小將以計算並以最近的千位元組(KB)數返回
5. #config指令的TIMEFMT標記
標記 說明
%a 一周的日子按」Mon」、」Tue」等表示
%A 一周的日子按」Monday」、」Tuesday」等表示
%b 月份名按」Jan」、」Feb」等表示
%B 月份名按」January」、」February」等表示
%c 與伺服器的地區相對應的當前的日期和時間格式(如11/06/99 12:51:32)
%d 一月的日子按數表示(01到31)
%H 用24小時格式表示當前時間(00到23)
%I 用12小時格式表示當前時間(01到12)
%j 按數字(001到366)表示一年的日子
%m 月份按數字表示(01到12)
%M 當前分鍾按數字表示(00到59)
%p 按伺服器地區表示相應的「上午」或「下午」文字如(AM或PM)
%S 當前的秒按數字表示(00到59)
%U 一年的每周按數字表示(00到51),並且每周的第一天為Sunday
%w 一周每天按數字表示(0到6),並且每周的第一天為Sunday
%W 一年的沒有數字表示(00到51),並且每周的第一天為Monday
%x 當前的日期格式對應於伺服器地區表示的(如11/06/99)
%X 當前時間格式相應與伺服器地區表示的(12:51:32)
%y 沒有世紀表示的年數(如01)
%Y 有世紀表示的年數(如2001)
%z,%Z 伺服器時間帶的名字或縮寫(如果知道的話)
%% 百分號字元
6. #echo指令的VAR標記
標記 說明
AUTH_TYPE 客戶機用來驗證網頁是否拒絕匿名訪問的驗證類 型,如「Basic」或「NTLM」(即,詢問/響應)
AYTH_PASSWORD 由用戶向伺服器提供的口令,如果該頁拒絕匿名訪問並且客戶機使用Basic方法驗證的話
AUTH_USER 由用戶向伺服器提供的用戶名,如果在NTLM和Basic(或其他)方法下該頁拒絕匿名訪問的話
CONTENT_LENGTH 在請求體中發送的位元組數,即,作為POST向伺服器發送的位元組數
CONTENT_TYPE 作為POST在請求體中發送的數據MIME類型
DOCUMENT_NAME 由客戶機請求的文檔的全實際路徑和文件名
DOCUMENT_URT 由客戶機請求的文檔的全虛擬路徑和文件名
DATE_GMT 伺服器操作系統中的日期和時間設置,不帶任何
Greenwich Mean Time的調節
DATE_LOCAL Greenwich Mean Time調節後的伺服器的操作系統的日期和時間設置
GATEWAY_INTERFACE 用於處理請求的介面類型,如「CGI/1.1」
HTTP_ACCEPT 客戶機應用系統通知伺服器它所能接受的MIME類型的以逗號分隔的一個列表
LAST_MODITIED 由客戶機請求的文件和資源最後被更改的日期和時間
PATH_INFO 由客戶機請求的文檔的全虛擬路徑和文件名,與該Web站點的根文件夾相關
PATH_TRANSLATED 由客戶機請求的文檔的全實際路徑和文件名
QUERY_STRING 在從URL解碼格式轉換之後,被追加到客戶機請求的文檔或資源的URL中的任何查詢串的值
QYERY_STRING_ UNESCAPED 在從URL編譯格式轉換前,被追加到客戶機請求的文檔或資源的URL中的任何查詢串的值
REMOTE_ADDR 請求該頁的客戶機的IP地址
REMOTE_HOST 客戶機請求頁面的那個網路的主機名或IP地址
REMOTE_NAME 請求頁面的客戶機的名字(如果有的話)
REQUEST_METHOD 請求頁面的使用方法,「GET」或「POST」
SCRIPT_NAME 由客戶機請求的文檔的全虛擬路徑和文件名,與Web站點的根目錄相關
SERVER_NAME 接受請求的伺服器的網路名和URL主機名
SERVER_PORT 接受請求的埠號。如,「80」是對一般頁的請求,「443」是對SSL源的請求
SERVER_PORT_SECURE 埠號,如果該請求是在一個源協議上的話
SERVER_PROTOCOL 傳遞請求所基於的HTTP協議,如「HTTP/1.1」
SERVER_SOFTWARE Web伺服器的名字/版本串,如「Microsoft-IIS/5.0」
URL 在請求文檔和資源時用戶所指定的完整URL
ALL_HTTP 未包含在該列表中的HTTP環境變數的所有名/值對,如HTTP_COOKIE和HTTP_ACCEPT_LANGUAGE

IISRESTART實用程序及開關
Iisrestart.exe實用程序可用來管理運行在任何伺服器上的Web服務。由於它以正確的順序停止和開始各種集成的服務,因此它應先與NET STOP 和NET START命令的使用。
語法為iisrestart [computer_name] /switch [/switch…]
以下時switch值的列表:
Switch 含義
RESTART 停止然後重新啟動運行在指定計算機上的所有Internet服務
START 啟動運行在指定計算機上的所有Internet服務
STOP 停止運行在指定計算機上的所有Internet服務
REBOOT 重新引導指定的計算機
REBOOTONERROR 當啟動、停止或重新啟動Internet服務時出現錯誤時,重新引導指定的計算機
NORFORCE 如果試圖溫和地停止Internet服務失敗的話,不要強迫Internet服務中斷
TIMOUT:val 為了使所有Internet服務停止,設置以秒為單位的超時值
對於RESTART預設值為20,對於REBOOT預設值為0
如果REBOOTONERROR開關也被指定了,則如果超過超時周期,計算機將重新引導
STATUS 顯示所有Internet服務的狀態
ENABLE 允許本地系統中的Internet服務的重新啟動
DISABLE 禁止本地系統中的Internet服務的重新啟動

該實用程序可用於CMD類型的#echo SSI指令,假如網頁拒絕匿名訪問並且用戶提供了一個合法帳戶的信息,而該帳戶具有對目標伺服器的Administrator許可權的話,但是,在這種情況下,REBOOT、START和RESTART選項將不能正確運行。

NET STOP和NET START命令
Net.ext 實用程序可用於管理運行在伺服器上的任何服務,該伺服器可以是本地的也可以是其他機器上的。盡管不建議與Internet服務(如WWW或FTP服務)一起使用,但對於停止和啟動其他的服務是有用的(事實上,NET命令也可用於發布全部的與網路相關的其他命令)。
語法為net [start|stop]service_name
例如,可以使用該名利停止或啟動Microsoft Indexing Service;即net stop cisvc和net start cisvc。它可用與CMD類型的$echo SSI指令,如果網頁拒絕匿名訪問並且用戶提供了一個具有目標伺服器上Administrator許可權的帳戶信息的話。
NET命令的所有選項和開光的列表可在Windows2000幫助文件中找到。從Start菜單選項選擇Help,並在Help窗口的Index頁查找「net commands」即可。
回答者:廈門遠華集團 - 經理 五級 9-14 21:40
可能原因:
1.sql語句出錯(要插入或更新的欄位的數值不能為空值)
2.打開資料庫出錯,沒有在指定路徑發現資料庫

解決辦法:
1.針對這種情況,在打開記錄集之前輸入一下語句:
response.write(sql) 'sql就是你的sql語句
response.end
仔細分析輸出的這個sql有沒有毛病。對照資料庫看是不是有不能為空的欄位沒有賦值,等等。

2.在文件開頭加入on error resume next
在打開數據連接的下一行加如:
if err.number<> 0 then
response.write("//////////")
response.end
end if
如果輸出了////////就是數據連接有問題了。仔細檢查連接字元串。問題就在這里了。(除了驅動和系統的原因)
回答者:hongzhouche - 江湖少俠 六級 9-14 21:46
首先是/nsastore/new/buyitembk.asp,行86 運行時出現問題,說得很明確:無法更新

Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'

[Oracle][ODBC][Ora]ORA-01407: 無法更新 ("WGS_APSERVER"."MUTI_PROD"."PHONE") 為 NULL

-------------------------------------------

其次 是上面的錯誤產生後使用錯誤信息顯示文件500-100.asp來將上面的錯誤信息顯示給客戶瀏覽器,而顯示的時候出現了一些小問題,

Microsoft VBScript 編譯器錯誤 錯誤 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

通常可以忽略這個問題,只需要修復第一個問題就可以了,

-----------------------------------

看一下/nsastore/new/buyitembk.asp,行86 或者運行時操作的數據,等,以發現問題的所在---

其次 是上面的錯誤產生後使用錯誤信息顯示文件500-100.asp來將上面的錯誤信息顯示給客戶瀏覽器,而顯示的時候出現了一些小問題,

Microsoft VBScript 編譯器錯誤 錯誤 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

通常可以忽略這個問題,只需要修復第一個問題就可以了,

-----------------------------------

看一下/nsastore/new/buyitembk.asp,行86 或者運行時操作的數據,等,以發現問題的所在