- Joined
- Nov 26, 2013
- Messages
- 196
- Reaction score
- 6
- First Language
- English
- Primarily Uses
I'm trying to make it so that variable 1 equals the sum of all member's LUK and
variable 2 equals the average of all member's luck.
I do not how to use the inject method or whatnot.
I remember seeing
def agi return 1 if members.size == 0 members.inject(0) {|r, member| r += member.agi } / members.size endbut I wasn't sure how that was relevant,
and
$game_variables(1) = $game_party.members {|mem| mem.luk}doesn't work.
There's
$game_party.agibut sadly there's no
$game_party.lukOr at least I'd like to have it so that it's
member 1's luk if they're there + member 2's luk if they're there + member 3's luk if they're there... and soforth.
There's this in the game interpreter that I also don't know how to use, hahah
variable 2 equals the average of all member's luck.
I do not how to use the inject method or whatnot.
I remember seeing
def agi return 1 if members.size == 0 members.inject(0) {|r, member| r += member.agi } / members.size endbut I wasn't sure how that was relevant,
and
$game_variables(1) = $game_party.members {|mem| mem.luk}doesn't work.
There's
$game_party.agibut sadly there's no
$game_party.lukOr at least I'd like to have it so that it's
member 1's luk if they're there + member 2's luk if they're there + member 3's luk if they're there... and soforth.
There's this in the game interpreter that I also don't know how to use, hahah
Code:
#-------------------------------------------------------------------------- # * Actor Iterator (ID) # param : If 1 or more, ID. If 0, all #-------------------------------------------------------------------------- def iterate_actor_id(param) if param == 0 $game_party.members.each {|actor| yield actor } else actor = $game_actors[param] yield actor if actor end end #-------------------------------------------------------------------------- # * Actor Iterator (Variable) # param1: Specify as fixed if 0 and variable if 1 # param2: Actor or variable ID #-------------------------------------------------------------------------- def iterate_actor_var(param1, param2) if param1 == 0 iterate_actor_id(param2) {|actor| yield actor } else iterate_actor_id($game_variables[param2]) {|actor| yield actor } end end #-------------------------------------------------------------------------- # * Actor Iterator (Index) # param : If 0 or more, index. If -1, all. #-------------------------------------------------------------------------- def iterate_actor_index(param) if param < 0 $game_party.members.each {|actor| yield actor } else actor = $game_party.members[param] yield actor if actor end end
Last edited by a moderator:

