Opened 16 years ago

Closed 16 years ago

#1 closed task (fixed)

Set Uniques

Reported by: epyon Owned by: epyon
Priority: major Milestone: 0.9.9
Component: lua Version: 0.9.8.10
Keywords: Cc:
Blocked By: 59, 64 Blocking: 58, 65, 66

Description (last modified by epyon)

Implement a set Uniques system. In lua, a set element would have the following new fields : an IF_SET flag, and a set = "setname". Then, a separate entity of sets would be present:

ItemSet{
  id = "gothic",
  OnEquip = function ()
    items = Player.setItemsEquipped( id )
    if items > 2 then
      Player.addFlag( BF_GOTHIC )
    end
  end,
  OnRemove = function ()
    items = Player.setItemsEquipped( id )
    if items < 3 then
      Player.removeFlag( BF_GOTHIC )
    end
  end,
};

Try to automate as much as possible with Lua, possibly the engine would not know about sets at all!

Change History (9)

comment:1 Changed 16 years ago by epyon

  • Status changed from new to assigned

comment:2 Changed 16 years ago by epyon

  • Description modified (diff)

comment:3 Changed 16 years ago by epyon

  • Component changed from engine to lua
  • Description modified (diff)

comment:4 Changed 16 years ago by epyon

  • Blocking set to 58

comment:5 Changed 16 years ago by epyon

  • Blocked By set to 59

comment:6 Changed 16 years ago by epyon

  • Blocked By changed from 59 to 59, 64

comment:7 Changed 16 years ago by epyon

  • Resolution set to fixed
  • Status changed from assigned to closed

(In [516]) * item sets working ( closes #1 )

comment:8 Changed 16 years ago by epyon

  • Blocking changed from 58 to 58, 65

comment:9 Changed 16 years ago by epyon

  • Blocking changed from 58, 65 to 58, 65, 66
Note: See TracTickets for help on using tickets.