Hey allerseits,
also die Quest "Namensaenderung.quest" funktioniert nicht, ich habe auch Type auf 18 gestellt, aber es geschieht nichts.
Was kann man da machen? Aktuelle Quest:
Code
- quest chagne_name begin
- state start begin
- when 71055.use begin
- if pc.is_married() then
- say("You cannot change your name if you are married.")
- say("")
- return
- end
- if pc.is_polymorphed() then
- say("You cannot change your name if you are transformed.")
- say("")
- return
- end
- if pc.has_guild() then
- say("You cannot change your name if you are in a guild. ")
- say("")
- return
- end
- if party.is_party() then
- say("You cannot change your name if you are in a party.")
- say("")
- return
- end
- if pc.get_level() < 35 then
- say("You need level 35 to change your name!")
- say("")
- return
- end
- if get_time() < pc.getqf("next_time") then
- say("You can not use it now.")
- say("")
- if is_test_server() == true then
- say("Since it's test server, you can go")
- say("")
- else
- return
- end
- end
- say("Please enter the name you want to have") ;
- local name = pc.name ;
- local str = input() ;
- if string.len(str) > 16 then
- say("This name is too long. Please try again.")
- say("")
- return
- end
- local ret = pc.change_name(str) ;
- if ret == 0 then
- say("You didn't log in after you have changed your name.")
- say("please re-log in.")
- say("")
- char_log(0, "CHANGE_NAME", "HAVE NOT RE-LOGIN")
- elseif ret == 1 then
- say("The problem occured while using the item.")
- say("Please use again.")
- say("")
- char_log(0, "CHANGE_NAME", "ITEM USE PROBLEM")
- elseif ret == 2 then
- say("The name is not available.")
- say("Please enter other name.")
- say("")
- char_log(0, "CHANGE_NAME", "CAN NOT USE NAME")
- elseif ret == 3 then
- say("The name is not available.")
- say("Please enter other name.")
- say("")
- char_log(0, "CHANGE_NAME", "ALREADY USING NAME")
- elseif ret == 4 then
- say("You have changed your name successfully.")
- say("Please log in again.")
- say("")
- item.remove() ;
- pc.setqf("next_time", get_time() + time_hour_to_sec(24*15))
- char_log(0, "CHANGE_NAME", "SUCCESS: from "..name.." to "..str)
- else
- say("Unknown error occured.")
- say("")
- char_log(0, "CHANGE_NAME", "UNKNOWN NAME")
- end
- end
- end
- end