用戶登錄  |  用戶注冊
首 頁文章管理下載頻道發布軟件整站程序廣告合作
當前位置:傳奇服務端下載頻道錄像教程
傳奇咨詢網第22課+HERO引擎制作假人腳本的詳
運行環境:Win9X/Win2000/WinXP/Win2003/
傳奇服務端語言:簡體中文
傳奇服務端類型:國產軟件 - 錄像教程
授權方式:共享版
傳奇服務端大小:0 Bytes
推薦星級:
更新時間:2012-09-23 15:39:01
聯系方式:暫無聯系方式
官方主頁:Home Page
圖片預覽: 沒有預覽圖片     論壇轉帖
插件情況:
解壓密碼:本站默認解壓密碼:www.www.ttatga.live
相關Tags:
下載統計:
  • 好的評價 如果您覺得此傳奇服務端好,就請您
      100%(2)
  • 差的評價 如果您覺得此傳奇服務端差,就請您
      0%(0)

傳奇服務端簡介

第22課 HERO引擎制作假人腳本的詳細教程

好了 這節課有些人催了很久了 那么首先說一下 很多人在傳奇里經常發現很多死人 也就是離線之后在游戲里面站著不動的人

為了讓游戲更具有人氣 很多技術都會添加一個死人跑動 或者隨機飛動的 腳本 也就是死人變活人腳本 簡稱 假人腳本


首先呢  說一下 涉及到的四個文件 

QFunction-0.txt  功能腳本  QManage.txt 登陸腳本   RobotManage.txt  機器人腳本   test.txt  機器人時間的腳本

這四個大家都應該不陌生了

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

首先呢 要做假人腳本 首先是要確定條件 玩家大退 自動離線掛機

在HERO引擎的說明書里

[@PlayOffline]
#IF                     如果
InSafeZone              你在安全區
#ACT                    則,那么
Offline 1 5000          每5秒獲得3000經驗

這段的意思就是 玩家在大退的時候 自動觸發QF文件【功能腳本文件】里面的相應的【[@PlayOffline]】內容

我們打開 D:\MirServer\Mir200\Envir\Market_Def\QFunction-0.txt 功能腳本 查找這一段 @PlayOffline

OK 找到了 我們把原來的那一段刪掉 把這段復制過去 OK 保存 那么現在就可以實現玩家大退后 離線掛機 了

可能很多人在保存之后發現還是不行 那么我們打開M2 --- 選項 --- 功能設置 --- 其他設置 --- 基本控制三

把其中的 允許安全區離線掛機 勾上 才能實現 離線掛機

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

其實實現假人腳本的原理有兩種 一種是在#act 后面加上 一個定時器 因為這個教程還沒做 大家又催假人腳本

我們就說第二種  首先我們打開 我事先準備好的 QF 查看一下 功能腳本執行內容

[@PlayOffLine]
#IF                                  如果
INSAFEZONE                           你在安全區
CHECKONLINEPLAYCOUNT < 1150          安全區人數的數量小于1150
#ACT                                 那么
OFFLINEPLAY 72000 10                 給予掛機
addnamelist ..\QuestDiary\掛機.txt   然后 將其寫入 QuestDiary 文件夾下的 掛機.txt文檔 【玩家名】這個需要手動創建

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

既然看到掛機的文檔 那么我們接下來 打開準備好的 test.txt

#AutoRun NPC SEC 10 @掛機真人

這句話的意思就是 每10秒執行一次 @掛機真人 的腳本  這個腳本 對應的就是 RobotManage.txt 也就是我們事先準備好的

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

那么接下來我們再看 準備好的 RobotManage.txt 機器人腳本

[@掛機真人]
#if
#act
GetRandomText .\QuestDiary\掛機.txt S15
GetRandomText .\QuestDiary\掛機.txt S16
GetRandomText .\QuestDiary\掛機.txt S17
GetRandomText .\QuestDiary\掛機.txt S18
GetRandomText .\QuestDiary\掛機.txt S19
GetRandomText .\QuestDiary\掛機.txt S20
GetRandomText .\QuestDiary\掛機.txt S21
GetRandomText .\QuestDiary\掛機.txt S22
HCALL <$STR(S15)> @掛機人
HCALL <$STR(S16)> @掛機人
HCALL <$STR(S17)> @掛機人
HCALL <$STR(S18)> @掛機人
HCALL <$STR(S19)> @掛機人
HCALL <$STR(S20)> @掛機人
HCALL <$STR(S21)> @掛機人
HCALL <$STR(S22)> @掛機人

那么上面

GetRandomText .\QuestDiary\掛機.txt S15

是什么意思呢   意思是 隨機讀取 掛機.txt 文檔 也就是已經離線掛機的玩家 其中一個 執行 HCALL <$STR(S15)> @掛機人 變量

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

@掛機人 的腳本在哪里呢  就在我們準備好的 QManage.txt 登陸腳本


[@login]
#if
checknamelist ..\QuestDiary\掛機.txt  如果你在掛機的txt文檔里
#act
delnamelist ..\QuestDiary\掛機.txt     那么清楚在掛機txt里的信息


[@掛機人]
#IF
IsOnMap 3                如果你在地圖3的話
#act
MOVR  P1 324 337    那么隨機飛去這個坐標
MOVR P2 323 337       
MAPMOVE 3 <$str(p1)> <$str(p2)>
break
#IF
IsOnMap 0                 如果你在地圖0的話
#act
MOVR  P1 320 340
MOVR P2 260 275
MAPMOVE 0 <$str(p1)> <$str(p2)>
break
#IF
IsOnMap 5              如果你在地圖5的話
#act
MOVR  P1 140 150
MOVR P2 327 340
MAPMOVE 5 <$str(p1)> <$str(p2)>
break

傳奇服務端評論評論內容只代表網友觀點,與本站立場無關!

   評論摘要(共 0 條,得分 0 分,平均 0 分) 查看完整評論

下載說明

* 為了達到最快的下載速度,推薦使用網際快車迅雷下載本站軟件。
* 請一定升級到最新版WinRAR3.80才能正常解壓本站提供的軟件!
* 如果您發現下載鏈接錯誤,請點擊報告錯誤謝謝!
* 站內提供的所有軟件包含破解及注冊碼均是由網上搜集,若侵犯了你的版權利益,敬請來信通知我們!

相關下載

【傳奇愛好者】www.www.ttatga.live是熱血傳奇私服發布網站,提供最全面的新開傳奇私服游戲開服信息,盛大游戲授權傳奇廣告發布網,穩定可靠的傳奇經典老站,提供最好的經典復古傳奇私服,輕變傳奇私服,超級變態傳奇私服,以及傳奇私服合擊視頻! 滬ICP備09000106號-1