| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- Friend = {}
- function Friend.login(actor)
- Friend.enermyDelete(actor)
- end
- -- 获取是否添加仇敌
- function Friend.enemyaddbefore(actor, killRid)
- -- error("开始添加仇敌")
- local enemyValue = ConfigDataManager.getTableValue("cfg_global", "value", "id", 1801)
- addenemy(actor, killRid, enemyValue)
- -- error("添加仇敌结束")
- end
- function Friend.enermyDelete(actor)
- local enermyList = getfriendlist(actor, 2)
- for _, enermyData in ipairs(enermyList) do
- deletefriend(actor, enermyData.friendid, 2)
- end
- end
- function frienddegreechange(actor, targetId, friendType, likeLevel)
- local msgData = {targetId = targetId, friendType = friendType, likeLevel = likeLevel}
- sendluamsg(actor, LuaMessageIdToClient.FRIEND_DEGREE_CHANGE, msgData)
- end
- -- 给好友送花
- function Friend.sendflower(actor, msgID, msgData)
- local flowerCfgId = tonumber(msgData[1])
- local flowerTable = {61200001, 61200002, 61200003}
- local isFlower = table.contains(flowerTable, flowerCfgId)
- if not isFlower then
- info(actor, actor:toString() .. "花的配置id不对")
- return
- end
- local haveCount = getbagitemcountbyid(actor, flowerCfgId)
- if haveCount < 1 then
- noticeTip.noticeinfo(actor, StringIdConst.TEXT346)
- return
- end
- local useParam = ConfigDataManager.getTableValue("cfg_item", "useParam", "id", flowerCfgId)
- local useParamTable = string.split(useParam, "#")
- local deleteFlower = removeitemfrombag(actor, flowerCfgId, 1, 0, 9999, "好友")
- if not deleteFlower then
- noticeTip.noticeinfo(actor, StringIdConst.TEXT347)
- return
- end
- local intimacyLevel = tonumber(useParamTable[1])
- local miracleCoinCfgId = tonumber(useParamTable[2])
- local miracleCoinCount = tonumber(useParamTable[3])
- local charmValueCfgId = tonumber(useParamTable[4])
- local charmValueCount = tonumber(useParamTable[5])
- Bag.addItemToBag(actor, miracleCoinCfgId, miracleCoinCount, 0, 9999, "好友")
- additemtootherbag(actor, charmValueCfgId, charmValueCount)
- local degree = setfrienddegree(actor, msgData[2], intimacyLevel)
- sendluamsg(actor, msgID, degree)
- end
|