Hàm hỗ trợ trong Jx Online - Tập 1, Tập 2, Tập 3

[M]R.[R]ezo

New member
Say --Nói chuyện có sự lựa chọn

Talk --Nói chuyện ko có sự lựa chọn

GetTaskTemp & SetTaskTemp ---Hàm đặt nhiệm vụ tức thời khi thoát nhân vật mất tác dụng

Include ---Thêm đường dẫn đến file .lua mình muốn

AddGlobalNews ]

AddGlobalTimeNews ]

AddGlobalCountNews ] ---Thêm thông báo trên màn hình

AddLocalNews ]

AddLocalTimeNews ]

AddLocalCountNews ]

AddRepute ---Thêm danh vọng

GetRepute ---Kiểm tra danh vọng

GetTask & SetTask ---Thiết dặt làm nhiệm vụ tồn tại mãi khi bạn SetTask nó về lại 0

Msg2Player ---gởi tin nhắn tới người chơi đơn lẽ

Msg2Team ---gởi tin nhắn tới người trong một đội

Msg2SubWorld ---Gởi tin nhắn tới cả Server đang chơi

Msg2Region ---Chưa thử nên ko bít hình như nhắn vào 1 cụm Server

Msg2GM ---Nhắn tin tới GM

Msg2IP ---Cái này là nhắn tin tới Ip hơi lạ phải không hướng dẫn lun cấu trúc là Msg2IP(IP, ID, StrInfo)

DropItem ---Hàm Drop Item trong Game cũng khá mới cấu trúc đây DropItem(NpcId, tên hoặc ID item)

AddItem ---Hàm AddItem

AddEventItem ---Hàm Add item trong QuestKey AddEventItem(tên hoặc Id item)

DelItem ---Xóa Item

HaveItem ---Kiểm tra có Item không

GetItemCount ---Đếm Item GetItemCount(tên hoặc id item)

AddMagic ---Thêm skill

DelMagic ---Xóa skill

HaveMagic ---Kiểm tra skill có không

GetMagicLevel ---Kiểm tra nâng skill đc bao nhiu

AddLeadExp ---Thêm kinh nghiệm cho quản lý tỗ đội [mức lãnh đạo]

GetLeadLevel ---Kiểm tra kinh nghiệm của quản lý tổ đội

SetFightState ---Thiết lập trạng thái nếu = 1 chiến đấu ngoài thành có thể thổ địa phù,nếu = 0 thì trong thành

GetFightState ---Kiểm tra trạng thái

AddNpc ---Thêm NPC cấu trúc cũ ]

SetNpcScript ---thiết lập script cho NPC ] hai cái này đều có trong hàm phát triển của Akari rồi AddNPCEx

GetFaction ---Kiểm tra môn phái

SetFaction ---Thiết lập môn phái vào settings\faction dể xem tên môn phái

GetExp ---kiểm tra kinh nghiệm

AddOwnExp ---Thêm kinh nghiệm riêng 1 người

AddExp ---Hàm này đó giờ hình như các bạn chưa rõ hoạt động của nó có 2 dạng AddExp(kinh nghiệm) --thêm kinh nghiệm

AddExp(kinh nghiệm,đẳng cấp cho phép,kinh nghiệm tổ đội đc hưởng)

RestoreLife ---Bơm đầy máu lại

RestoreMana ---Bơm đầy Mana lại

RestoreStamina ---Bơm đầy thể lực lại

GetSex ---Kiểm tra giới tính

GetName ---Kiểm tra tên

GetSeries ---Kiểm tra hệ

GetCash ---Kiểm tra tiền trong người

Pay ---Lấy tiền

Earn ---Thêm tiền vào người

PrePay ---Trả lại tiền

ExeScript ---Chạy file script chỉ định

OpenBox ---Mở rương

AddTermini ---tạo điểm nhớ nhưng nơi đi qua

GetRank ---Kiểm tra danh hiệu

SetRank ---Đặt danh hiệu xem trong Settings\Rankings

GetServerName ---Xem tên Server đang chạy

AddNote ---Thêm dòng nhắc nhở

AddProp ---Cho thêm điểm tiềm năng

AddMagicPoint ---Cho thêm điểm kỹ năng

GetPlayerCount ---Đếm xem có bao nhiêu người đang chơi trong Server

KickOutSelf ---Tự động thoát nhân vật rồi vào lại

GetLucky ---Kiểm tra may mắn

GetEng ---Kiểm tra nội lực

GetDex ---Kiểm tra thân pháp

GetStrg ---Kiểm tra sức mạnh

GetVit ---Kiểm tra sinh lực

Sale ---Shop

UseTownPortal ---Biến về thành = thổ địa phù

SetCurCamp & SetCamp ---Hàm dặt màu cho tên để đi PK




Trích DNTMaster


***Tập 2***

Mã:
SetTimer(Thời gian,thứ tự file trong TimerTask) ---thời gian tính bằng giây ví dụ : 60 giây = 60*18 ---Được khởi động bằng hàm function OnTimer()StopTimer() ---Tắt hàm SetTimer() cho vào lúc mình muốn nó sẽ dừng lại
GetTimerId() ---Chưa xài bao giờ nhưng cho ID thời gian vào nó chạy
GetWorldPos() ---Lấy tọa độ trong Maps đang đứng
SubWorldID2Idx(id của Map) ---Kiểm tra xem Map có mở chưa
DelNpc(id NPC) ---Xóa NPC đã Add thêm 
Cách làm : themNPC = AddNPC(......) muốn xóa con đó dùng 
DelNPC(themNPC) là đã đc xóa
GetColdR() ---Kiểm tra kháng Băng của NV
SetColdR(số) ---Cài đặt kháng cho NV
GetFireR() lửa ]
SetFireR() ]
GetLightR() lôi ] ---giống hàm Băng
SetLightR() ]
GetPoisonR() độc ]
SetPoisonR() ]
GetPhyR() phòng thủ vật lý ]
SetPhyR() ]
GetDefend() ---Kiểm tra né tránh
GetSex() ---kiểm tra giới tính = 0 là nam = 1 là nữ
GetSeries() ---Kiểm tra ngũ hành
GetUUID() ---Lấy ID của Nhân vật
GetRestAP() ---Kiểm tra Tiềm Năng chưa nâng
GetRestSP() ---kiểm tra điểm Kỹ năng chưa nâng
AttackNpc() ---Hàm NPC hỗ trợ Cấu trúc hàm 
AttackNpc(ID NPC,sát thương vật lý,băng,hỏa,điện,độc)
KillNpc(id npc) ---giết NPC xài giống cái 
DelNPCKillPlayer() ---giết chết người chơi
SetNpcCurCamp() ---Cài đặt trạng thái của NPC = 6 là Talk, = 5 là quái
GetCityCount() --- đếm các thành thị không nó trong file nào của 
SettingsGetCity() ---Lấy tên thành thị đang đứng
GetWharfName() ]
GetWharfCount() ]---Liên quan đến file WharfPrice.txt và Wharf.txt
GetWharfPrice() ]
GetWharf() ]
GetWharfPos() ]
GetSkillId() ---Kiểm tra skill trong skill list
SetSkillLevel() ---Cài đặt điểm skill chưa xài thử
SetChatFlag() ---Không biết
GetMissionV() và SetMissionV() giống SetTask nhưng có tác dụng dến cả Server
GetGlbMissionV() và SetGlbMissionV() mạnh hơn hàm 
SetMissionV()
----------------------------Hàm dùng cho Mission------------------------------------OpenMission(thứ tự file) mở
RunMission(thứ tự file) chạy ---Các file lua trong settings\task\mission.txt
CloseMission(thứ tự file) đóng
GetMSRestTime(thứ tự file,thời gian) --- dùng cho hàm Mission
GetMSIdxGroup(thứ tự file,id Player) ---kiểm tra nhómAddMSPlayer() ---thêm người vào Mission đang diễn ra
DelMSPlayer() ---Xóa khỏi Mission
GetNextPlayer() ---lấy nhân vật tiếp theo
PIdx2MSDIdx() ---kiểm tra nhân vật gì đó ko bít chưa xài
MSDIdx2PIdx(thứ tự file,lời nhắn) ---nhắn tin tới người đang trong 
MissionNpcIdx2PIdx() ---chuyễn từ NPC sang người chơi ko bít là gì
GetMSPlayerCount(thứ tự file,phe = 1 hoặc 2) ---đếm số người đang làm Mission
RevivalAllNpc() ---Phục hội lại toàn bộ 
NPCSetPMParam() và 
GetPMParam() ---cài đặt tiến trinh làm 
MissionMsg2MSGroup("lời nhắn",phe = 1 hoặc 2) gởi tin nhắn tới phe lâu quá ko xài ko nhớ đúng ko
Msg2MSAll() ---nhắn tin tới toàn bộ người đang trong
MissionMsg2MSPlayer() ---nhắn tin tới 1 người đang làm mission
---------------------------------------------------------------------------------------SetDeathScript() ---cài script cho nhân vật khi chết
Death() ---giết NPC
HideNpc(tên hay id của NPC,thời gian ẩn) ---giấu NPC
SetLogoutRV() ---khôi phục cho nhân vật khi thoát ko chưa xài bao giờ
SetCreateTeam() ---tạo tổ độ
iGetPK() và SetPK(số) thiết lập PK
ShowLadder(số ladder,ladderid,ladderid,...) ko bít tác dụng
OpenTong() ---Mở Tống Kim
SetPunish(số) ---- =0 có nghĩa ko làm xong nhiệm vụ đc sẽ bị phạt
SwearBrother(số) ----tạo bằng hữu
MakeEnemy(tên) ---tạo kẽ thù
RollbackSkill() ---khôi phục skill dùng trong tẫy tủyU
pdateSkill() ---cập nhật lại skill
GetExtPoint() và PayExtPoint() ko hiểu
StartMissionTimer(id tùy ý,thứ tự file TimerTask,thời gian*18)

***Tập 3***


Mã:
*các hàm dùng cho nhân vật*:
-GetTaskTemp(),SetTaskTemp(): giống như hàm GetTask() và SetTask() nhưng sẽ mất hiệu lực khi thoãt nhân vật
-IsCaptain(): kiểm tra xem có là chủ PT hay ko, tương ứng với giá trị 0 và 1
-GetTeam(): ID của đội pt
-GetTeamSize(): số người trong đội pt
-LeaveTeam(): Rời nhóm
-GetWorldPos(): trả về 3 giá trị w,x,y với w : id maps ; x : toạ độ x; y toạ độ y
-SetRevPos(x,y) : địa điểm lưu rương (x,y xem trong file RevivePos.ini)
-SetTempRevPos(w,x,y) : khi chết sẽ quay trở lại địa điểm toạ độ w,x,y
*các hàm dùng cho xa phu*:
-GetStationCount(): số lượng thành thị thôn làng có trong file Station.txt
-GetStationName(i): tên của thành thị hoặc thôn có id là i trong fie Station.txt
-GetStationPos(i): toạ độ đi tới thành thị hoặc thôn có id la i trong fie Station.txt
-GetWayPointName(i): tên của maps luyện công có id là i trong file WayPoint.txt
-GetWayPointPos(i): toạ độ đi tới maps luyện công có id là i trong file WayPoint.txt
*Các hàm dùng trong mission*:
-GetMissionV(), SetMissionV(): giống hàm GetTask và SetTask nhưng dùng cho cả server
-OpenMission(i) : mở mission có id là i trong file Task/missions.txt
-SubWorldID2Idx: hàm này kiểm tra số thứ tự của maps nhân vật đang đứng, số thự tự xem trong file WorldSet.ini
* cac ham thoi gian
SetTimer(a,b): cứ sau a thời gian thì chạy file có thứ tự b trong file TimerTask.txt nó sẽ chạy mãi cho đến khi gặp hàm StopTimer()
StartMissionTimer(a,b,c): a: là id mission; cứ sau c thời gian thì chạy file có thứ tự b trong file TimerTask.txt
 
Sửa bởi Amin:
Back
Top