天工维度魔兽争霸开发者社区-全国最大的TJ集中营-原提百万联盟
标题:
魔兽zinc框架
[打印本页]
作者:
baize
时间:
2021-11-8 20:40
标题:
魔兽zinc框架
魔兽zinc框架-面向对象的编程方法QQ群:985231929
例:创建单位
zunit u=zunit.new(gamer[1],zunittype["剑圣"],400,200,200);
设置单位属性
u.life+=1000; --增加单位1000生命值
u.attack+=50; --增加单位50攻击力
u.position=zposition.new(100,100,100); --设置单位坐标,此时单位的飞行高度会变为100
u.Str=100; --设置单位力量为100
u.player.gold+=1000; --增加单位所属玩家1000金币
u.invulnerable=true; --设置单位无敌
添加技能
u.AddAbility(zabilitytype["剑术"]);
设置技能属性
u.ability["剑术"].cooltime=10;
u.ability["剑术"].cost=100;
模拟剑术
ztrigger masterPA=ztrigger.new();
//被动
masterPA.condition= function() -> boolean {return bool.IsAttack() && ztrigger.damagesource.unittypeid==zunittype["剑圣"];};
masterPA.Damaged(function()
{
zunit u=ztrigger.damagesource;
zunit bgj=ztrigger.unit;
u.self["被动层数"]+=1;
if(u.self["被动层数"]>=7)
{
u.self["被动层数"]=0;
u.DamageUnit(bgj,u.attack,true,u.isremote,ATTACK_TYPE_HERO,DAMAGE_TYPE_NORMAL,WEAPON_TYPE_METAL_MEDIUM_BASH);
}
});
创建一个持续5秒的特效
zeffect ef=zeffect.new(zposition.new(100,100,0),"特效路径"); --创建特效
ef.speed=2; --特效速率
ef.life=5; --设置特效时间
欢迎光临 天工维度魔兽争霸开发者社区-全国最大的TJ集中营-原提百万联盟 (http://bbs.mvprpg.com/)
Powered by Discuz! X3.4