提莫作坊QQ群: ![提莫作坊www.tbwlm.cn 提莫作坊www.tbwlm.cn](//pub.idqqimg.com/wpa/images/group.png)
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
魔兽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; --设置特效时间
|
免责条款:本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。 本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。
本网站所提供的信息,只供参考之用。本网站不保证信息的准确性、有效性、及时性和完整性。本网站及其雇员一概毋须以任何方式就任何信息传递或传送的失误、不准确或错误,对用户或任何其他人士负任何直接或间接责任。在法律允许的范围内,本网站在此声明,不承担用户或任何人士就使用或未能使用本网站所提供的信息或任何链接所引致的任何直接、间接、附带、从属、特殊、惩罚性或惩戒性的损害赔偿。
|