1. Please help test custom maps and more on the latest PTR!
    Dismiss Notice
  2. Create competitive 1v1 maps in the Melee Mapping Contest #2!
    Dismiss Notice
  3. Evolution complete! Make Darwin proud and go vote in the Techtree Contest #12 - Poll.
    Dismiss Notice
  4. Icon Contest #17 - Results are out! Step by to congratulate our winners!
    Dismiss Notice
  5. Succumb to the whispers and join our Texturing Contest #29 - Old Gods!
    Dismiss Notice
  6. The results for Texturing Contest #28 are out! Step by to congratulate our winners!
    Dismiss Notice
  7. We've created the Staff Job Openings thread. We're currently in need of icon, video production, and social/multimedia positions to be filled. Thank you!
    Dismiss Notice
Kusanagi Kuro
Last Activity:
Sep 19, 2018 at 4:22 AM
Joined:
Mar 11, 2012
Messages:
694
Albums:
1

Kusanagi Kuro

Well-Known Member

Kusanagi Kuro was last seen:
Sep 19, 2018 at 4:22 AM
    1. Vunjo
    2. Unregret
      Unregret
      Hello, we need to talk
    3. UngThanhNhan
      UngThanhNhan
      Chào! Dạo này ko thấy ông onl nữa nhỉ? Hôm nào rảnh, nhắm onl đc thì nói trước với tui để tui onl luôn, có vài chuyện thắc mắc trong WE, đang cần hỏi :D
    4. Doomlord
      Doomlord
      Cam on :)

      Xin loi nhung ma hien gio to dang ko muon doc code nen cau chiu kho tao thread o Trigger and Scripts gium. Thanks :P
    5. Daffa the Mage
      Daffa the Mage
      ----------
      Thks.
      ----------
      Your Welcome, it's always a good thing for one to help another :)
    6. Doomlord
    7. nhocklanhox6
      nhocklanhox6
      mạng đang khùm, chờ chị chút
    8. nhocklanhox6
      nhocklanhox6
      ừ nhanh nha Link
    9. nhocklanhox6
      nhocklanhox6
      Team view qua chị xem thử
    10. nhocklanhox6
    11. nhocklanhox6
    12. nhocklanhox6
    13. nhocklanhox6
      nhocklanhox6
      ừ làm đúng rồi đó :), à k có gì, chỉ em cách chọn custom script = phím tắt ấy mà, còn % rớt item thì chỉ cần ghi chance(%) trên conditions như chị làm ấy nhé.
    14. nhocklanhox6
      nhocklanhox6
      À quên nếu không muốn con unit đó rớt item đó nữa thì dùng lệnh
      call destroy(GetUnitTypeId(u)) để xóa bộ nhớ và em có thể cài đặt lại. (cái kia là VD nhé)
    15. nhocklanhox6
      nhocklanhox6
      được chứ
    16. nhocklanhox6
      nhocklanhox6
      Cái này tùy biến thoải mái, dùng bất cứ event gì củng dc cả, nếu muốn gom ở diện rộng thì pick group lại, còn cái specific kia chỉ là test thôi.
    17. nhocklanhox6
      nhocklanhox6
      Cái này chạy theo loại type như em nói đó.
      Trigger 1 là lưu con Peasant vào u sau đó gọi:

      call additem(GetUnitTypeId(udg_u),0,'afac')

      đây là lệnh để lưu item cần rớt vào unit type u với:

      GetUnitTypeId(udg_u) nơi dữ liệu lưu vào
      0 nơi chứa
      'afac' là rawcode của item muốn lưu (crtl + D)

      ở trigger 2:

      chance(.....) là % rớt item, sau khi bật conditions em bấm "c" nó sẽ ra custom script.
      Item - Create (getitem(GetUnitTypeId(GetTriggerUnit()),0)) at (Position of (Triggering unit))

      ở lệnh này là tiến hành tạo item đã được lưu, em có thể lưu nó vào 1 var integer i.
      VD:
      set i = getitem(GetUnitTypeId(GetTriggerUnit()),0)

      với:
      GetUnitTypeId(GetTriggerUnit()) lấy item ở đâu
      0 là vị trí của item đó.
    18. nhocklanhox6
      nhocklanhox6
      Không hiểu thì nói chị
    19. nhocklanhox6
      nhocklanhox6
      library ItemDrop
      globals
      private hashtable H = InitHashtable()
      endglobals
      //
      function chance takes integer i returns boolean
      return GetRandomInt(0,100) <= i
      endfunction
      //
      function additem takes integer i,integer ch,integer itemdata returns nothing
      call SaveInteger(H,i,ch,itemdata)
      endfunction
      //
      function getitem takes integer i,integer ch returns integer
      local integer it = LoadInteger(H,i,ch)
      return it
      endfunction
      //
      function destroy takes integer i returns nothing
      call FlushChildHashtable(H,i)
      endfunction
      //
      endlibrary
      //
      test
      Events
      Time - Elapsed game time is 0.00 seconds
      Conditions
      Actions
      Set u = Peasant 0002 <gen>
      Custom script: call additem(GetUnitTypeId(udg_u),0,'afac')
      Custom script: call additem(GetUnitTypeId(udg_u),1,'spsh')

      //
      test 1
      Events
      Unit - A unit Dies
      Conditions
      Actions
      If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
      (chance(100))
      Then - Actions
      If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
      (chance(70))
      Then - Actions
      Item - Create (getitem(GetUnitTypeId(GetTriggerUnit()),0)) at (Position of (Triggering unit))
      Else - Actions
      If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
      (chance(30))
      Then - Actions
      Item - Create (getitem(GetUnitTypeId(GetTriggerUnit()),1)) at (Position of (Triggering unit))
      Else - Actions
      Else - Actions
    20. nhocklanhox6
      nhocklanhox6
      Ok hiu rui, chi viêt sys roi chi e cach dùng
  • Loading...
  • Loading...
  • About

    WarCraft 3 Realm:
    Asia
    Favourite Race:
    Blood Elf
    Favorite Organization/Clan:
    Kirin Tor
  • Loading...
  • Loading...