rickvocam

Untitled

Mar 23rd, 2017
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.21 KB | None | 0 0
  1. function CheckIsLearning(skill_name)
  2.   local wuxue_query = nx_value("WuXueQuery")
  3.   if not nx_is_valid(wuxue_query) then
  4.     return false
  5.   end
  6.   local fight = nx_value("fight")
  7.   if not nx_is_valid(fight) then
  8.     return false
  9.   end
  10.   local item_tab = wuxue_query:GetItemNames(2, nx_string(skill_name))
  11.   for i = 1, table.getn(item_tab) do
  12.     local item_name = item_tab[i]
  13.     if item_name == NORMAL_ATTACK_ID then
  14.       item_name = fight:GetNormalAttackSkillID()
  15.     elseif item_name == ANQI_ATTACK_ID then
  16.       item_name = fight:GetNormalAnqiAttackSkillID(false)
  17.     end
  18.     local skill = wuxue_query:GetLearnID_Skill(item_name)
  19.     if nx_is_valid(skill) then
  20.       return true
  21.     end
  22.   end
  23.   return false
  24. end
  25.  
  26.  
  27. local wuxue_query = nx_value("WuXueQuery")
  28. local type_tab = wuxue_query:GetMainNames(2)
  29. for i = 1, table.getn(type_tab) do
  30.     local type_name = type_tab[i]
  31.     local sub_type_tab = wuxue_query:GetSubNames(2, type_name)
  32.     for j = 1, table.getn(sub_type_tab) do
  33.         local sub_type_name = sub_type_tab[j]
  34.         if CheckIsLearning(sub_type_name) then
  35.             local skill_name = nx_function("ext_widestr_to_utf8", util_text(sub_type_name))
  36.             AutoSendMessage(skill_name)
  37.            
  38.         end
  39.     end
  40. end
Advertisement
Add Comment
Please, Sign In to add comment