判断英雄是否为唤出状态 isherorecall
isherorecall
返回值,boolean
true是唤出,false是没唤出
注意:删除英雄时需要调用该该函数,系统的删除函数不会判断,也不提示删除成功或失败,删除函数:
设置英雄名称 +创建英雄 checkheroname
创建英雄前先取名,要不然很多触发函数无法出发,并且在取名成功的触发函数里去调用创建英雄的函数,为什么不直接创建英雄,可以,nnd996,直接创建很多钩子函数不能用,是个摆设!!!
官网举例:
local role_name = getbaseinfo(actor,1)
local hero_name = role_name.."A英雄"
checkheroname(actor,hero_name)
-- checkheroname和createhero钩子函数触发
-- [[英雄取名成功触发]]checkheroname函数触发成功
-- changeheronameok
function checkusernameok(actor)
release_print("英雄取名成功触发,之后去创建英雄")
local job,sex = getbaseinfo(actor,7),getbaseinfo(actor,8)
local role_name = getbaseinfo(actor,1)
local hero_name = role_name.."sjdfa"
createhero(actor, hero_name, job, sex)
-- createhero函数会自行判断,提示内容在聊天框,不能超过7个中文字符
end
-- XXXX[[英雄取名失败触发]],妈的死活不触发,看来就是只有重复才触发,别叫取名失败触发了,叫名称重复触发
function checkusernameno(actor)
sendmsg(actor, 1, '{"Msg":"<font color=\'#ff0000\'>英雄名字已经存在</font>","Type":9}')
end
-- [[英雄创建触发]],英雄创建成功后正常触发,
function createherook(actor)
release_print("创建成功,召唤英雄")
recallhero(actor)
end
-- [[英雄登陆触发]] 成功触发,召唤成功就触发
function herologin(actor)
release_print("英雄登陆")
end
英雄改名接口 changeheroname
有的gb就是死活不触发
-- 改名钩子函数触发
-- 触发成功,有的改不了名字,比如火字,只弹出这个正在查询中
function queryingheroname(player)
sendmsg(player, 1, '{"Msg":"英雄<font color=\'#ff0000\'>正在查询请稍后。。。</font>","Type":9}')
end
-- 触发成功
function queryheronameok(player)
sendmsg(player, 1, '{"Msg":"英雄<font color=\'#ff0000\'>查询成功,该名称可以使用</font>","Type":9}')
end
-- 触发成功
function changeingheroname(player)
sendmsg(player, 1, '{"Msg":"英雄<font color=\'#ff0000\'>正在修改请稍后。。。</font>","Type":9}')
end
-- 触发成功
function changeheronameok(player)
sendmsg(player, 1, '{"Msg":"英雄<font color=\'#ff0000\'>你的名字修改成功</font>","Type":9}')
end
-- XXXXXXX函数无用,死活不触发,创建英雄钩子函数也不触发
function heronameLengthfail(player)
sendmsg(player, 1, '{"Msg":"英雄<font color=\'#ff0000\'>名字长度不允许超过30个字符!</font>","Type":9}')
end
-- 触发成功,这个创建英雄钩子函数也能触发
function heronamefilter(player)
sendmsg(player, 1, '{"Msg":"英雄<font color=\'#ff0000\'>该名字存在非法字符!</font>","Type":9}')
end
-- 触发成功
function heronameexists(player)
sendmsg(player, 1, '{"Msg":"英雄<font color=\'#ff0000\'>该名字已经被其他玩家占用,请选择其他名字</font>","Type":9}')
end
function changeheronamefail(player)
sendmsg(player, 1, '{"Msg":"英雄<font color=\'#ff0000\'>改名失败!</font>","Type":9}')
end
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 传奇996_35——英雄
发表评论 取消回复